2016-05-12 5 views
0

Wir haben eine Gurke/Selen Regression Pack, die in Ruby geschrieben ist und läuft mit Rakefile. Wenn ich Regression Pack lokal auf meinem Rechner starte, funktioniert alles einwandfrei. Wir müssen dies jedoch im Container ausführen, damit wir es an unsere CI-Pipeline anschließen können. Deshalb bauen wir einen Andock-Container. Ich baue mein Docker-Bild FROM Ruby: 2.3, dann laufe ich:Gurke versagt in Docker Container wegen Bundler

bundle install --without development test 

Das funktioniert gut. Alle Abhängigkeiten von der Gemfile sind installiert. Einschließlich Gurke & Selen. Dann führe ich Rake Aufgabe Gurke zu laufen, und ich sehe diesen Fehler:

/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>' 

Und ich weiß nicht, warum so klar Bündler sind zu installieren, wie ich es bin mit dem Abhängigkeit all und Selbst Gurke, es zu installieren.

Wer hat das schon einmal gesehen?

Update:

fand ich Ausgabe auf GitHub zu ganz besonderen incompability reffering.

Antwort

0

Im Moment, als ich in dem Update oben (link) erwähnte, gibt es mit dem verfügbaren jedoch für dieses Problem keine große Lösung ist ein Rollback:

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

mein Problem gelöst.