Could not find rake-12.3.0 in any of the sources (Bundler::GemNotFound)

/Rails5のアプリケーションでWerckerを使ってCIを利用としたところ、bin/rails testしたところで以下のようなエラーが発生しました。

bundle install は成功しているのになぜかrakeが見つからないと言われてしまいます。

wercker.ymlの設定は以下のようになっています。(一部省略)

原因はどうやらbinstubsの内容と実際に実行ファイルが置かれている場所が異なるからのようです。

そこでbundle-installステップの後にbinstubsを更新するコマンドを追加します。

これで無事にテストが実行されるようになりました。

参考

スポンサードリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です