2016-05-12 58 views
0

我们有一个用ruby编写并使用Rakefile运行的黄瓜/硒回归包。当我在本地机器上运行回归包时,一切正常。但是我们需要在容器中运行,以便我们可以将它连接到我们的CI管道。因此我们正在建造一个码头集装箱。我建立我的码头图像从红宝石: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>' 

而且我不知道为什么是明确捆绑器安装,因为我用它来安装所有的依赖和黄瓜它的自我。

以前有人看过这个吗?

更新:

我发现问题在GitHub上reffering非常特别incompability

回答

0

在我提到在更新上述(link)此刻也没有很好的解决方案这个问题可用然而,随着回滚:

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

解决了我的问题。