web-dev-qa-db-ja.com

ジェネレータrspec:installが見つかりませんでした。

ここでこのチュートリアルを実行しようとしています: http://railstutorial.org/chapters/static-pages#top

実行すると:

$ Rails generate rspec:install

私は得る:

ジェネレーターrspec:installが見つかりませんでした。

Rails 3.0.0.rcを使用している場合、問題は何ですか?

ありがとう。

55
Simplicity

Gemfileに追加します。

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

bundle installを実行します

nokogiriをインストールし、その後Rails generate rspec:install期待どおりに実行されました。

82
Andreas

必ずrspecだけでなく、rspec-Railsをインストールしてください。ため息、私は時間を失った。

20
Ven

両方やりましたgem install rspecそしてAndreasが言ったようにgemfileに追加します。

Rails 3.2.1およびRuby 1.9.3でWindows 7で完全に機能しました。

4
arturvt

私と同じようにプロジェクトを作成し、古いディレクトリをアーカイブして再起動することを決めたが、springが偶然バックグラウンドで実行されたままになった場合、springは正しい場所からリロードされませんディレクトリとあなたは非常に混乱するでしょう。

解決策は、春を停止し、それ自体で再起動させることです。

3
thekingoftruth

追加 gem 'rspec-Rails' in 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
Amrit Dhungana

この同じエラーが発生し、Bundle installコマンドを実行する前にSublimeで行ったGemfileの変更を保存するのを忘れていたことがわかりました。バンドルインストールを保存してから再実行し、Rails generate rspec:installコマンドを実行できました

2
johnbelmonte

別の投稿でシドニーが提案した次のコマンドを実行して、すべての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
erukumk

Gemとしてインストールしてみてください。

gemインストールrspec

with Rails 3のconfig/environment.rbで、そこにgemをバンドルインストールで維持しますが、何をするかに関しては、rspecだけをgemインストールできます。

1
thenengah

デフォルトでは、'rspec-Rails'私のgemfileで、したがって、バンドラーは何らかの理由でrspec-Rails 1.x(先史時代のバージョン)をインストールしました。 gemfileを変更してgem 'rspec-Rails', '~>3.0'とバンドル更新を実行すると、正常に実行されました。

0
Skrew

Gemfileを更新した後、保存していないことに気付きました。単に保存して、bundle installコマンドラインで、最後に$ Rails generate rspec:install

0
maudulus

スプリングを再起動します-バンドルを実行した後にリロードに失敗することがあります。

0
Alex Wdowinski