【Rails】Could not find rake-12.3.1 in any of the sourcesのエラー解消
環境
Docker for mac gem 'spring-commands-rspec'
bin/rspecでrakeが存在しないと言われた
結構あるあるなエラーだと思います。
spring-commands-rspecというrspecを高速化するgemをインストールし、試しにdocker-compose exec web bin/rspec
としたらエラーが出ました。
➜ $docker-compose exec web bin/rspec Could not find rake-12.3.1 in any of the sources Run `bundle install` to install missing gems.
そしてGemfile.lockを確認すると当然のようにrakeの12.3.1がインストール済みであるんです。さて困ったとなるわけです。
なんで解決したかはまだ調査中
ruby on rails5 はまったこと · GitHub
こちらの記事を参考に
bundle install --binstubs
とすると
➜ $docker-compose exec web bin/rspec No examples found. Finished in 0.00103 seconds (files took 0.48512 seconds to load) 0 examples, 0 failures
なおりました。
なぜなんだ…