我的包文件包含像这样的 gem 描述:
gem 'turbolinks', '~> 5'
gem 'kaminari'
在一年的时间里,这些 gem 被更新,失去了向后兼容性。之后,如果我在没有 gem 的新机器上运行 bundle install
,我担心它会安装所有最新版本的 gem,我的代码会因此而中断。
我说的对吗?避免此问题的解决方案是什么?
最佳答案
I fear it will install all gems in latest versions and my code will break due to this.
如果你有 Gemfile.lock
和 Gemfile
bundle install
不会破坏你的代码。 Gemfile.lock
文件是 Bundler 记录已安装(或必须安装)的确切版本的地方。否则,您可能会遇到版本关闭的问题。
关于ruby-on-rails - 可以 "bundle install"更新 Rails 应用程序的 gem 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48089847/