代码之家  ›  专栏  ›  技术社区  ›  Simptive

“bundle install”是否可以更新gems for rails应用程序?

  •  1
  • Simptive  · 技术社区  · 7 年前

    My bundle文件包含如下gem描述:

    gem 'turbolinks', '~> 5'
    gem 'kaminari'
    

    在一年的时间里,这些gem被更新,失去了向后兼容性。之后,如果我跑 bundle install 在一台没有gems的新机器上,我担心它会安装所有最新版本的gems,我的代码也会因此而中断。

    我说得对吗?避免此问题的解决方案是什么?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Roman Kiselenko    7 年前

    我担心它会在最新版本中安装所有gems,我的代码也会因此而崩溃。

    如果你 Gemfile.lock 随着 Gemfile bundle install 不会破坏您的代码。这个 Gemfile。锁 文件是Bundler记录已安装(或必须安装)的确切版本的位置。否则你 可以 版本存在问题,请关闭。