为什么在升级 Ruby 后出现“无法找到 'bundler' (1.17.3)”?
Why do I get `Could not find 'bundler' (1.17.3)` after upgrading Ruby?
从 Ruby 2.3 升级到较新版本然后执行 bundle install
后,我收到错误 Could not find 'bundler'
。
即使在 gem install bundler
之后也会发生这种情况。
这是因为 gem install bundler
将安装较新的 2.x 版本的捆绑器,而 Gemfile.lock
指定要在底部使用的捆绑器的版本。
您可以:
安装捆绑器1.x
gem install bundler:1.17.3
如果这不起作用,请尝试删除 Gemfile.lock
并执行 bundle install
。
升级 Gemfile.lock 以使用 2.x
bundle update --bundler
从 Ruby 2.3 升级到较新版本然后执行 bundle install
后,我收到错误 Could not find 'bundler'
。
即使在 gem install bundler
之后也会发生这种情况。
这是因为 gem install bundler
将安装较新的 2.x 版本的捆绑器,而 Gemfile.lock
指定要在底部使用的捆绑器的版本。
您可以:
安装捆绑器1.x
gem install bundler:1.17.3
如果这不起作用,请尝试删除 Gemfile.lock
并执行 bundle install
。
升级 Gemfile.lock 以使用 2.x
bundle update --bundler