我遇到了捆绑安装的一些问题。
当我们运行 'bundle install' 时,Gemfile.lock 中的依赖 gem 之一会自动升级。根据理论,“捆绑安装”将查找 Gemfile.lock 的版本并且不会解析版本并且将安装相同的版本。只有在没有 Gemfile.lock 或我们提供“捆绑更新”时才会解决。
在我们的服务器中,我们有 Gemfile.lock 但“捆绑安装”更新了提到 gemfile.lock 的特定 gem(它是一个依赖 gem,所以我们没有在 gemfile 中指定),它不应该这样发生,因为已经存在一个版本锁定文件,即使该版本已自动更新,由于此升级,站点中的某些主要功能已损坏。
供您参考:bundler 版本 - 1.17.2 ruby 版本 - 2.5.3 gem 版本 - 2.7.6 rails 版本 - 5.2.3 依赖 gem 名称为“nokogiri”,此 gem 锁定为 1.11.7,但已更新为“ 1.12.1”当我给出“捆绑安装”时
有什么想法可以防止将来出现此问题吗?