2016-05-12 1 views
0

ルーキーで書かれたキュウリ/セレンの回帰パックがあり、Rakefileを使って実行しています。回帰パックを自分のマシンでローカルに実行すると、すべて正常に動作します。しかし、これをコンテナで実行する必要があるので、CIパイプラインに接続することができます。したがって、我々はドッカーコンテナを建設しています。 ruby:2.3のドッカー画像を作成しています。キュウリはバンドル業者のためにドッキングコンテナに入っていません

bundle install --without development test 

これはうまくいきます。 Gemfileからのすべての依存関係がインストールされます。キュウリ&セレンを含む。それから私はキュウリを実行するためのrakeタスクを実行し、私はこのエラーを参照してください。

/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.3/lib/bundler/rubygems_integration.rb:373:in `block in replace_bin_path': can't find executable bundle (Gem::Exception) 
from /usr/local/lib/ruby/site_ruby/2.3.0/rubygems.rb:278:in `activate_bin_path' 
from /usr/local/bin/bundle:22:in `<main>' 

をそして私は、すべての依存関係とキュウリのそれ自身をインストールするためにそれを使用していて、明らかバンドラがインストールされるように私はなぜ知りません。

誰でもこれまでに見たことがありますか?

更新:

は、私は非常に特定のincompability reffering GitHubの上で問題を見つけました。現時点で

答えて

0

私は(link)上記のアップデートで述べたようにしかしでロールバック可能なこの問題に対する優れたソリューションがない:

gem update --system 2.6.1 
gem install bundler --version $BUNDLER_VERSION 

は私の問題を解決しました。

関連する問題