2

私は Hartl の Ruby on Rails のガイドに従っており、現在、「rspec」テストを自動化するために「guard」と「spork」を設定しようとしています。走ろうとすると bundle exec rspec spec/requests/static_pages_spec.rb

次のエラーが表示されます。

/home/throne/.rvm/gems/ruby-1.9.3-p392@rails3tutorial2ndEd/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:434:in `require': cannot load such file -- b (LoadError)
from /home/throne/.rvm/gems/ruby-1.9.3-p392@rails3tutorial2ndEd/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:434:in `block in requires='
from /home/throne/.rvm/gems/ruby-1.9.3-p392@rails3tutorial2ndEd/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:434:in `map'
from /home/throne/.rvm/gems/ruby-1.9.3-p392@rails3tutorial2ndEd/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:434:in `requires='
from /home/throne/.rvm/gems/ruby-1.9.3-p392@rails3tutorial2ndEd/gems/rspec-core-2.11.1/lib/rspec/core/configuration_options.rb:20:in `block in configure'
from /home/throne/.rvm/gems/ruby-1.9.3-p392@rails3tutorial2ndEd/gems/rspec-core-2.11.1/lib/rspec/core/configuration_options.rb:19:in `each'
from /home/throne/.rvm/gems/ruby-1.9.3-p392@rails3tutorial2ndEd/gems/rspec-core-2.11.1/lib/rspec/core/configuration_options.rb:19:in `configure'
from /home/throne/.rvm/gems/ruby-1.9.3-p392@rails3tutorial2ndEd/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:21:in `run'
from /home/throne/.rvm/gems/ruby-1.9.3-p392@rails3tutorial2ndEd/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in `run'
from /home/throne/.rvm/gems/ruby-1.9.3-p392@rails3tutorial2ndEd/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `block in autorun'

同様の問題を抱えている人のための他の解決策 (gem の再インストール、絶対パスの使用、ターゲット ファイル内の do / end ステートメントの修正など) を調べましたが、問題を変えるものはありませんでした。助けてくれてありがとう!

4

3 に答える 3

1

Gemfile を書き換えます。'selenium-webdriver' を '~> 2.35.1' に変更し、バンドルを再インストールしてください。

于 2013-08-30T10:57:43.100 に答える
0

このページは、同じチュートリアルを使用して同じ問題を調査していたときに表示されました。さらに調査を重ねた結果、 --drb オプションでダッシュを 1 つだけ入力していたことがわかりました。単一のダッシュ rspec を使用すると、デバッグが有効になり、ファイル 'b' を要求しようとします。DRbサーバーへの接続とは大きく異なります:-

于 2014-02-25T15:49:05.887 に答える