Я устанавливаю ruby git-repo на нескольких серверах, у которых есть нет интернет-соединения. Я клонировал это репо на свою локальную машину и использовал $ bundle install --path vendor/bundle
для упаковки всех зависимостей. Затем я скопировал весь каталог на целевом сервере, и попытался $ bundle install --deployment
, которые до сих пор пытающегося ресурсы rubygems.org, следовательно, не решая никаких зависимостей, как и ожидалось:Ruby Bundle Установить в режиме развертывания
Получение индекса источника для https://ruby.taobao.org/ Не удалось найти FFI-1.9 0,3 в любом из источников
Согласно bundler.io:
--deployment флаг активирует ряд развертывания дружественных конвенций:
Изолируйте все драгоценные камни в поставщика/расслоение
, который не работает в моем случае. Что я делаю неправильно?
Это должно быть полезно. http://stackoverflow.com/questions/11291235/ruby-gem-dependencies-on-offline-server – aadarshsg
@aadarshs любые различия между 'bundle install -path ...' и 'bundle package'? –