У нас есть пакет регрессии огурца/селена, который написан в рубине и работает с использованием Rakefile. Когда я запускаю регрессионный пакет на своей машине, все работает нормально. Однако нам нужно, чтобы это работало в контейнере, чтобы мы могли подключить его к нашему конвейеру CI. Поэтому мы строим контейнер для докеров. Я строю свой Docker образ рубиновых: 2.3, то я бегу:Огурцы, терпящие неудачу в контейнере докера из-за связки
bundle install --without development test
Который работает отлично. Все зависимости от Gemfile установлены. Включая огурец & селен. Затем я выполнить реки задачу, чтобы запустить Огурцы и я вижу эту ошибку:
/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>'
И я не знаю, почему так ясно пакетирование это установить, как я использую его, чтобы установить все зависимость и огурец это сам.
Кто-нибудь видел это раньше?
Update:
Я нашел проблему на GitHub ВЕ очень частности incompability.