2010-08-06 6 views

Odpowiedz

1

Spróbuj zainstalować go jako klejnot.

gem install rspec

z szyn 3 w config/environment.rb utrzymać perełki tam z wiązki zainstalować ale w kategoriach tego, co robisz po prostu gem install rspec.

+0

To nie działa. Zobacz odpowiedź @ Andreasa powyżej. – Frank

75

Dodaj do Gemfile:

group :development, :test do 
    gem 'rspec-rails',  ">= 2.0.0.beta" 
end 

i uruchomić pakiet zainstalować

To zainstalowane nokogiri a potem rails generate rspec:install prowadził zgodnie z oczekiwaniami.

+7

To nie działało dla mnie, dopóki nie doszedłem do wniosku, że robię "railsy generują rspec :: install" (z dwoma dwukropkami), zamiast "rails generują rspec: install" (z jednym takim, jaki powinieneś. Jeśli, tak jak ja, jesteś nowy w ruby ​​i to nie działa, sprawdź swoją składnię. –

+0

pracował dla mnie - po prostu musiał opuścić wersję info –

4

Zrobiłem zarówno gem install rspec, a następnie dodać do gemfile, jak powiedział Andreas.

za pomocą Rails 3.2.1 i ruby ​​1.9.3 w systemie Windows 7 i działały idealnie.

1

Otrzymałem ten sam błąd i odkryłem, że zapomniałem zapisać zmiany w Gemfile, które zrobiłem w Sublime przed uruchomieniem polecenia instalacji pakietu. Zapisałem, a następnie ponownie instalowałem pakiet i mogłem uruchomić szyny generując polecenie rspec: install command

2

Dodaj gem 'rspec-rails' w Gemfile i zapisz. Uruchom komendę bundle w terminalu. Aw config/application.rb, dodać tę linię konfiguracji

config.generators do |g| 
    g.test_framework :rspec, :fixture => true, :views => false 
    g.integration_tool :rspec, :fixture => true, :views => true 
end 
0

uświadomiłem sobie, że nie ocalił po zaktualizowałem moją Gemfile. Ja po prostu zapisane, prowadził bundle install w wierszu polecenia, a wreszcie zabrakło $ rails generate rspec:install

15

Upewnij się zainstalować rspec-rails i nie tylko rspec. Westchnienie, straciłem trochę czasu.

+0

dzięki, wiem, że feelz: D –

0

Usuń wszystkie wersje rspec, uruchamiając następujące polecenia sugerowane przez Sydney w innym poście, a następnie instaluj -V 2.0.1

gem uninstall rspec 
gem uninstall rspec-core rspec-expectations rspec-mocks rspec-support 
gem install rspec -v 2.0.1 

dodać następującą linię do klejnotu złożyć

gem 'rspec-rails', '~> 2.0.0' 

a następnie uruchomić

rails generate rspec:install 

przebiega bez żadnych problemów

0

Domyślnie miałem tylko 'rspec-rails' w moim gemfile, a więc bundler zainstalował rspec-rails 1.x (jakaś prehistoryczna wersja) z jakiegoś powodu. Po tym, jak zmodyfikowałem plik gemfile, aby mieć gem 'rspec-rails', '~>3.0' i uruchomiłem aktualizację pakietu, działało poprawnie.

Powiązane problemy