gpt4 book ai didi

ruby-on-rails - “此锁文件必须使用Bundler 2或更高版本。”即使安装了Bundler 2.0.2

转载 作者:行者123 更新时间:2023-12-02 19:55:02 26 4
gpt4 key购买 nike

我试图对我的Rails应用程序进行Docker化,并在运行docker build -t tml_portal时不断收到此警告:

Sending build context to Docker daemon  355.1MB
Step 1/1 : FROM rails:onbuild
# Executing 4 build triggers
---> Using cache
---> Using cache
---> Running in 641c1404bf87
You must use Bundler 2 or greater with this lockfile.
The command '/bin/sh -c bundle install' returned a non-zero code: 20


我已经尝试过 bundler update --systemgem uninstall bundlergem install bundler 2.0.2等。基本上,互联网上的每条建议。我会说有时遇到问题,如果我切换目录,则 RVM切换为 ruby 2.3.3,而我必须切换为 rvm use 2.6.5。我的系统ruby与本地系统不一样。不知道这是否与它有关,但我只是想不出解决方案。我还确保删除Docker构建缓存。

最佳答案

Gemfile.lock的最底部,应该说出使用了哪个版本的Bundler:

# Gemfile.lock

BUNDLED WITH
2.0.2

您还可以通过以下方法检查控制台中当前使用的Bundler版本:
bundler -v

确保两者都具有您要查找的版本。如果没有,请完全删除 Gemfile.lock,并且-除非安装了更新的版本-否则它应该与更新的版本重新 bundle 在一起。

关于ruby-on-rails - “此锁文件必须使用Bundler 2或更高版本。”即使安装了Bundler 2.0.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58615650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com