ヨージとプログラミング

プログラミング勉強の記録

【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

なおりました。
なぜなんだ…