通常,人们会使用bundle install
安装宝石。但它需要 Gemfile 和 Gemfile.lock(可选)。
我的情况有点不同。我只有 Gemfile.lock。那么我怎样才能安装所有这些基于bundle
命令。
I tried bundle install --deployment
。但我得到了无法找到 Gemfile error.
好的。我在bundler github issues中问了这个问题。他们的成员给了我一个很好的答案:https://github.com/bundler/bundler/issues/5293#issuecomment-269978731 https://github.com/bundler/bundler/issues/5293#issuecomment-269978731
总结一下——我不能这样做
我放弃了奔跑bundle install
仅与 Gemfile.lock 一起使用。但我仍然需要解决我的问题。在我的 Gemfile 中,我没有任何特殊选项,例如组、平台、安装条件。所以我写了一个脚本(宝石) https://rubygems.org/gems/gemfile_lock_to_gemfile将 Gemfile.lock 恢复为我的 docker 映像的 Gemfile。
[SOLVED]
您可以使用部署方式 http://bundler.io/v1.3/man/bundle-install.1.html#DEPLOYMENT-MODE捆绑器的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)