2016-09-17 12 views
4

私は私のGemfileに以下を追加しました5.0.0アプリケーションのRSpecのインストール ':Railsの5 - 発電機を見つけることができませんでした:私のレールで

group :development, :test do 
    gem 'byebug', platform: :mri 
    gem 'rspec-rails', '~> 3.5', '>= 3.5.2' 
end 

を私はbundle installを走りました。その後、宝石は正常にインストールされました。

は、それから私は、次の走っ:

rails generate rspec:install 

をしかし、私は言ってエラーを得た:

このエラー( Could not find generator 'rspec:install')に掲載他の質問の全体の束があります
Running via Spring preloader in process 8893 
Could not find generator 'rspec:install'. Maybe you meant 'css:assets', 'assets' or 'scaffold' 
Run `rails generate --help` for more options. 

、 が、それらのどれも私のために働いて、私は別の問題を抱えているように見えます。

Gems included by the bundle: 
    * actioncable (5.0.0.1) 
    * actionmailer (5.0.0.1) 
    * actionpack (5.0.0.1) 
    * actionview (5.0.0.1) 
    * activejob (5.0.0.1) 
    * activemodel (5.0.0.1) 
    * activerecord (5.0.0.1) 
    * activesupport (5.0.0.1) 
    * arel (7.1.2) 
    * builder (3.2.2) 
    * bundler (1.12.5) 
    * byebug (9.0.5) 
    * coffee-rails (4.2.1) 
    * coffee-script (2.4.1) 
    * coffee-script-source (1.10.0) 
    * concurrent-ruby (1.0.2) 
    * debug_inspector (0.0.2) 
    * diff-lcs (1.2.5) 
    * erubis (2.7.0) 
    * execjs (2.7.0) 
    * ffi (1.9.14) 
    * globalid (0.3.7) 
    * i18n (0.7.0) 
    * jbuilder (2.6.0) 
    * jquery-rails (4.2.1) 
    * listen (3.0.8) 
    * loofah (2.0.3) 
    * mail (2.6.4) 
    * method_source (0.8.2) 
    * mime-types (3.1) 
    * mime-types-data (3.2016.0521) 
    * mini_portile2 (2.1.0) 
    * minitest (5.9.0) 
    * multi_json (1.12.1) 
    * nio4r (1.2.1) 
    * nokogiri (1.6.8) 
    * pkg-config (1.1.7) 
    * puma (3.6.0) 
    * rack (2.0.1) 
    * rack-test (0.6.3) 
    * rails (5.0.0.1) 
    * rails-dom-testing (2.0.1) 
    * rails-html-sanitizer (1.0.3) 
    * railties (5.0.0.1) 
    * rake (11.2.2) 
    * rb-fsevent (0.9.7) 
    * rb-inotify (0.9.7) 
    * rspec-core (3.5.3) 
    * rspec-expectations (3.5.0) 
    * rspec-mocks (3.5.0) 
    * rspec-rails (3.5.2) 
    * rspec-support (3.5.0) 
    * sass (3.4.22) 
    * sass-rails (5.0.6) 
    * spring (1.7.2) 
    * spring-watcher-listen (2.0.0) 
    * sprockets (3.7.0) 
    * sprockets-rails (3.2.0) 
    * sqlite3 (1.3.11) 
    * thor (0.19.1) 
    * thread_safe (0.3.5) 
    * tilt (2.0.5) 
    * turbolinks (5.0.1) 
    * turbolinks-source (5.0.0) 
    * tzinfo (1.2.2) 
    * uglifier (3.0.2) 
    * web-console (3.3.1) 
    * websocket-driver (0.6.4) 
    * websocket-extensions (0.1.2) 

答えて

11

は、私の場合はspring宝石との問題が判明:

包みなさいその必要な、ここに私のbundle show出力です。春を再開すると問題が解決しました。

最初に実行したのはbin/spring statusです。

Spring is running: 

    8774 spring server | chessboard | started 14 mins ago 
    8808 spring app | chessboard 6.52.08 PM | started 12 mins ago | development mode 

あなたが実行して春を停止しなければならないことを意味:春はあなたが似たような取得します実行されている場合はその後

bin/spring server 

rails generate rspec:installを実行すると:

bin/spring stop 

を再度それを起動しますそれは動作するはずです。

bundle updateを実行する必要があります。

+1

素晴らしい!この答えは、Springサーバーの実行が(Rspecだけでなく)ジェネレータを 'rails generate'コマンドで使用できないようにすることを最終的に指摘しました。 – Glutexo

+1

私はこの問題を抱えていましたが、春を停止/再起動するだけでは不十分で、春をやめた後も 'bundle update 'を実行する必要がありました。その後、発電機が働いた。 – Sujimichi

+1

@Sujimichiあなたのコメントに基づいて答えを更新しました –

0

今日私は同じ問題に直面しました。それは私のGemfileにrspec gemを追加するのを忘れていました。

Gemfileに次の行を追加すると、この問題が解決しました。追加の実行bundleたら基盤(rails g foundation:install Y

宝石「基礎-Railsの

のために同じことを行うために必要な

宝石 "RSpecのレール"

依存関係を更新する。

春を再起動する必要はありません。

関連する問題