OS:Arch Linux、Railsバージョン:4、RubyMine:6.3
Tools-Run Rake Task-specからスペックを実行すると、常にこのエラーが発生します。
/home/chylli/.rvm/gems/Ruby-2.1.2@Rails4/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1024:in `require ':そのようなファイルをロードできません- -teamcity/spec/runner/formatter/teamcity/formatter(LoadError)
「debug spec:models」を実行しても問題ありません。
私が試した内容:「実行」の下に「Ruby引数」を追加しました-構成を編集します。
-I $ RUBYMINE_HOME/rb/testing/patch/bdd -I $ RUBYMINE_HOME/rb/testing/patch/common
しかし、それは機能しません。
走る
spring stop
rubyMineからrakeを実行する前、またはspecsを直接実行する前、またはSpringを使用する他のことを実行する前に、コマンドラインで。
RubyMineでrakeやspecsなどを実行するたびにこれを行う必要はありません。以前にrakeを実行してSpringを開始したか、RubyMineの外部でSpringを開始する何かを実行した場合のみです。また、spring stop
RubyMineからコマンドラインに切り替えたとき。
これは、rakeまたはRubyMineの外部で実行しているときにSpringが実行されていない場合、Springが起動し、RubyMine固有のコードではなく、コードをプリロードするためです。明らかに、Springは、起動後に不足しているコードをロードする方法を認識していません。
今日も同じ問題があり、私は異なる行動を取る必要がありました:
spring stop
はSpring is not running
だから私はしなければならなかった
1。それらを手動で殺す
ps aux | grep spring
くれますか
thomasromera 27841 [...] | spring app | started 23 hours ago | development mode
thomasromera 38931 [...] | spring app | started 18 hours ago | development mode
thomasromera 54661 [...] | spring app | started 4 mins ago | development mode
thomasromera 27840 [...] | spring server | started 23 hours ago
次に、すべてのサーバーとアプリを強制終了します
kill 27840
kill 38931
...
2。RubyMineでスプリングプリローダーをオフにする:
RubyMineの場合: CMD+Shift+A タイプspring pre-loader
、それをオフにして、仕様を再実行します。
必要に応じて、再度オンにすることを忘れないでください。