为什么我在升级 Ruby 后得到“找不到‘捆绑程序’(1.17.3)‘?

Kri*_*ris 10 ruby bundler

从 Ruby 2.3 升级到更新版本后,bundle install我得到了错误Could not find 'bundler'

即使在执行之后也会发生这种情况gem install bundler

Kri*_*ris 22

这是因为gem install bundler将安装较新的 2.x 版本的 bundler 并Gemfile.lock在底部指定要使用的 bundler 版本。

您可以:

安装捆绑器 1.x

gem install bundler:1.17.3
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,请尝试删除Gemfile.lock并执行bundle install.

升级 Gemfile.lock 以使用 2.x

bundle update --bundler
Run Code Online (Sandbox Code Playgroud)