ruby-on-rails - 可以 "bundle install"更新 Rails 应用程序的 gem 吗?

标签 ruby-on-rails ruby rubygems bundler

我的包文件包含像这样的 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.lockGemfile bundle install 不会破坏你的代码。 Gemfile.lock 文件是 Bundler 记录已安装(或必须安装)的确切版本的地方。否则,您可能会遇到版本关闭的问题。

关于ruby-on-rails - 可以 "bundle install"更新 Rails 应用程序的 gem 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48089847/

相关文章:

ruby-on-rails - RoR 调整字符串

javascript - application.js 找不到 jquery.ui.effect-blind

ruby - 编写无损移位的最紧凑方式

ruby-on-rails - 信号 : failed for SignalException with script/runner

ruby - 在 Rakefile 中设置 rspec 2 任务

ruby-on-rails - macOS 10.12 Sierra 上的 bundle 错误

ruby-on-rails - 如何告诉 Rails 在部署时使用生产数据库(而不是开发数据库)?

mysql - Rails 管理 mariadb 10.3 中表的版本控制

ruby-on-rails - 无法使用 cram_md5 身份验证通过 SSL 上的 SMTP 发送电子邮件

ruby - 如何在 Rails 3.0.x 上使用可读性 gem?