2010-08-06 8 views
49

Я пытаюсь следовать этот учебник здесь: http://railstutorial.org/chapters/static-pages#topНе удалось найти генератор rspec: install.

Когда я бегу:

$ рельсы генерировать RSpec: установить

я получаю:

Могли не найти генератор rspec: install.

Что может быть проблема, при условии, что я использую Rails 3.0.0.rc?

Спасибо.

ответ

1

Попробуйте установить его как драгоценный камень.

камень установить RSpec

с рельсами 3 в вашей конфигурации/environment.rb вы поддерживаете камни там с расслоением установить, но с точки зрения того, что ваши дела, вы можете просто установить камень RSpec.

+0

это не работает. См. Ответ @ Андреаса выше. – Frank

75

добавить на Gemfile:

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

и запустить пакет установки

Это установлено nokogiri и после этого rails generate rspec:install побежал, как и ожидалось.

+7

Это не работало для меня, пока я не понял, что я делаю «rails generate rspec :: install» (с двумя двоеточиями), вместо «rails generate rspec: install» (только с одним, как вы предполагали.) Если, как и я, вы новичок в рубине, и это не работает, проверьте свой синтаксис. –

+0

работал для меня - просто нужно было оставить информацию о версии –

4

У меня было как gem install rspec, а затем добавить в gemfile, как сказал Андреас.

с использованием Rails 3.2.1 и ruby ​​1.9.3 у окон 7 и отлично работал.

1

У меня такая же ошибка, и я обнаружил, что забыл сохранить изменения Gemfile, которые я сделал в Sublime, до запуска команды установки Bundle. Я сохранил, а затем повторил установку пакета и смог запустить рельсы для генерации rspec: установить команду

2

Добавить gem 'rspec-rails' в Gemfile и сохранить его. Запустите команду bundle в терминале. И в config/application.rb, добавьте эту строку конфигурации

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

я понял, что я не спас после того как я обновил свой Gemfile. Я просто спас, побежал bundle install в командной строке, и, наконец, побежал $ rails generate rspec:install

15

Убедитесь, что вы установили rspec-rails и не только rspec. Вздох, я потерял время.

+0

спасибо, я знаю, что feelz: D –

0

Удалите все версии rspec, выполнив следующие команды, предложенные Сиднеем в другом сообщении, а затем установите -V 2.0.1

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

добавьте следующую строку в жемчужину файл

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

, а затем запустить

rails generate rspec:install 

он работает без каких-либо проблем

0

По умолчанию у меня были только 'rspec-rails' в моем gemfile, и поэтому по какой-то причине пакет установил rspec-rails 1.x (некоторые доисторические версии). После того, как я изменил свой gemfile, чтобы получить gem 'rspec-rails', '~>3.0' и запустить обновление пакета, он прошел отлично.

Смежные вопросы