gpt4 book ai didi

ruby-on-rails - 不匹配的 bundler 版本 - bundler 2、ruby 2.6

转载 作者:数据小太阳 更新时间:2023-10-29 07:03:05 26 4
gpt4 key购买 nike

我们刚刚将 ruby​​ 更新到 2.6,将 bundler 更新到 2。现在我们得到:

# bin/rails console
You must use Bundler 2 or greater with this lockfile.

这以前发生在 bundle exec 中:

# bundle exec rails console
You must use Bundler 2 or greater with this lockfile.

那时我们仍然默认运行 1.17.2:

# gem list bundler

*** LOCAL GEMS ***

bundler (2.0.1, default: 1.17.2)

所以我们运行 gem uninstall bundler --version 1.17.2 然后 bundle exec 开始工作。

但是像 bin/rails 这样的 bin stub 仍然失败。

1.17.2 卸载后如何运行?

最佳答案

您的回答中的诊断似乎是正确的。但似乎你可以激活最新安装的 Bundler gem(通过 gem install bundler 安装)通过添加这个 before require 'bundler/setup'行:

Gem::Specification.find_by_name('bundler').activate

如果需要,也可以使用更具体的版本要求。例如:

Gem::Specification.find_by_name('bundler', '~> 2.0.1').activate
如果找不到 gem,

find_by_name 将抛出 LoadError 派生异常。

关于ruby-on-rails - 不匹配的 bundler 版本 - bundler 2、ruby 2.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54123850/

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