7
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

spring付きのrspec実行が、cannot load such fileエラーで落ちる場合の対処法

Last updated at Posted at 2014-09-28

springと一緒に

$ bundle exec spring rspec

としてrspecを実行していて、たとえば

  • configファイルを追加したり
  • lib/tasksにバッチ処理を初めて追加したり

(他にも様々なケースがあるが)した場合、

$ bundle exec spring rspec
Warning: You're using Rubygems 2.0.14 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better startup performance.
/home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/activesupport-3.2.19/lib/active_support/dependencies.rb:245:in `load': cannot load such file -- /home/myuser/rails_app/myapp/config/environments/spec (LoadError)
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/activesupport-3.2.19/lib/active_support/dependencies.rb:245:in `block in load'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/activesupport-3.2.19/lib/active_support/dependencies.rb:236:in `load_dependency'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/activesupport-3.2.19/lib/active_support/dependencies.rb:245:in `load'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/rspec-core-3.1.2/lib/rspec/core/configuration.rb:1105:in `block in load_spec_files'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/rspec-core-3.1.2/lib/rspec/core/configuration.rb:1105:in `each'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/rspec-core-3.1.2/lib/rspec/core/configuration.rb:1105:in `load_spec_files'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/rspec-core-3.1.2/lib/rspec/core/runner.rb:96:in `setup'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/rspec-core-3.1.2/lib/rspec/core/runner.rb:84:in `run'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/rspec-core-3.1.2/lib/rspec/core/runner.rb:69:in `run'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/rspec-core-3.1.2/lib/rspec/core/runner.rb:37:in `invoke'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/rspec-core-3.1.2/exe/rspec:4:in `<top (required)>'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/activesupport-3.2.19/lib/active_support/dependencies.rb:245:in `load'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/activesupport-3.2.19/lib/active_support/dependencies.rb:245:in `block in load'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/activesupport-3.2.19/lib/active_support/dependencies.rb:236:in `load_dependency'
from /home/myuser/rails_app/myapp/vendor/bundler/ruby/2.0/gems/activesupport-3.2.19/lib/active_support/dependencies.rb:245:in `load'
from /usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from -e:1:in `<main>'

こんな感じで、specのLoadErrorとなることがある。

こうした場合、

$ spring stop
Warning: You're using Rubygems 2.0.14 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better startup performance.
Spring stopped.

として、springを一時停止し、再度

$ bundle exec spring rspec

することで解消する。

7
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?