0

bundleCircleCI ビルドのコマンド中にエラー メッセージが表示されました

Your Ruby version is 2.2.1, but your Gemfile specified 2.2.2

bundle check --path=vendor/bundle || bundle install --path=vendor/bundle --jobs=4 --retry=3  returned exit code 18

Your Ruby version is 2.2.1, but your Gemfile specified 2.2.2 Action failed: bundle install

持っていても

ruby '2.2.2'

Gemfile の先頭に指定します。CircleCI がそれを無視するのはなぜですか?

4

2 に答える 2

0

CircleCI は、これらのファイルで指定された ruby​​ バージョンをチェックします。

  1. .rvmrc
  2. .ruby-version
  3. Gemfile

この特定の順序で!で指定された ruby​​ バージョンが見つかった場合は、.rvmrc無視.ruby-versionして、Gemfileで定義された ruby​​ バージョンを使用します。.rvmrc

私の場合、ruby-2.2.1inside my.ruby-versionruby 2.2.2inside がありGemfileました。Gemfile必須ですが ruby​​-2.2.1 evan を使用しました2.2.2

于 2015-08-17T19:46:41.597 に答える