Есть ли способ принудительно обновить Gemfile.lock
без установки измененных камней?
Обновление Gemfile.lock без установки драгоценных камней
Ответ 1
Я нашел ответ в блоге Chris Blunt: "Rails on Docker: быстро создайте или обновите Gemfile.lock" :
Сегодня я обнаружил способ сэкономить время, затрачиваемое на загрузку gems: bundlers lock.
Этот жемчуг команды разрешает ваши зависимости приложений и выписывает соответствующий
Gemfile.lock
- без установки каких-либо самих драгоценных камней.
В соответствии с изменением этой команды эта команда была добавлена в Bundler 1.10.0.pre, выпущенная через восемь месяцев после того, как был задан этот вопрос.
Ответ 2
Принудительно используйте свои требования:
bundle inject rmagick "=1.7.1"
Ответ 3
Вы можете создавать воспроизводимую производственную среду с помощью виртуализации. Например, Docker или VirtualBox.
Ответ 4
Вместо
bundle install
выполните следующие действия:
bundle lock
Это просто обновит Gemfile.lock
, но не будет пытаться локально установить файлы. Если вы хотите подготовить Gemfile.lock
для удаленной или развертывающей платформы, вы должны добавить его с помощью
bundle lock --add-platform ...
Последние документы в https://bundler.io/v1.16/man/bundle-lock.1.html