Не удалось найти генератор rspec: install. - PullRequest
55 голосов
/ 06 августа 2010

Я пытаюсь следовать этому руководству здесь: http://railstutorial.org/chapters/static-pages#top

Когда я запускаю:

$ rails generate rspec: install

Я получаю:

Не удалось найти генератор rspec: install.

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

Спасибо.

Ответы [ 11 ]

82 голосов
/ 24 августа 2010

Добавьте к вашему Gemfile:

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

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

Это установило nokogiri, после чего rails generate rspec:install заработало как положено

20 голосов
/ 02 сентября 2014

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

4 голосов
/ 22 марта 2012

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

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

2 голосов
/ 31 мая 2018

Если вы, как и я, создали проект, решили, что хотите заархивировать старый каталог и начать заново, но оставили spring запущенным в фоновом режиме при аварии, spring не перезагрузится из правильного каталога, и вы Я буду очень смущен.

Решение состоит в том, чтобы остановить пружину и позволить ей возобновить работу самостоятельно.

2 голосов
/ 18 июля 2013

Добавьте 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
2 голосов
/ 14 ноября 2012

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

1 голос
/ 19 апреля 2016

Удалите все версии 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

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

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

rails generate rspec:install

, он работает без проблем

1 голос
/ 06 августа 2010

Попробуйте установить его как gem.

gem install rspec

с rails 3 в вашем config / environment.rb вы поддерживаете там gems с помощью комплектной установки, но с точки зрения ваших действийможно просто установить gem rspec.

0 голосов
/ 10 августа 2018

Перезапустите пружину - иногда не удается перезагрузить ее после запуска комплекта.

0 голосов
/ 20 июля 2017

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...