【发布时间】:2014-10-13 08:32:22
【问题描述】:
有没有办法强制更新 Gemfile.lock 而无需安装已更改的 gem?
【问题讨论】:
-
你为什么要/必须这样做?
-
也许有更好的方法,你到底想做什么?
-
我正在部署到一个外部服务,该服务需要某些 gem 的某些特定版本,而这些 gem 不会安装在我的系统上。使服务正常工作的唯一方法是拥有一个具有所需版本的有效 Gemfile.lock。我可以进入并在 Gemfile.lock 中手动执行此操作,但我希望能够使用捆绑程序“正确”更新它。
-
如果我没记错的话,Bundler 会通过安装 gem 来更新它们。您可以登录外部服务并在那里运行
bundle update,也可以在本地设置与您的外部服务匹配的虚拟机。 -
@Stefan 恐怕这是不可能的。 Heroku 服务不容易虚拟化。它通过查看您推送到服务的 git 存储库来工作,它从那里开始引导。
标签: ruby bundler gemfile.lock