如果我更改了Gemfile中所需的bundler版本,然后输入bundle,我就知道了
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
bundler (>= 1.10.2) ruby
Current Bundler version:
bundler (1.9.9)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?
Could not find gem 'bundler (>= 1.10.2) ruby in any of the sources
Run Code Online (Sandbox Code Playgroud)
是否可以要求bundler安装新版本的bundler,而不是输入gem install bundler?
dei*_*vid 14
从 Bundler 2.3(至少与 RubyGems 3.3 结合)开始,bundler 现在可以通过运行来完全升级自身
bundle update --bundler
Run Code Online (Sandbox Code Playgroud)
该命令已经存在很长时间了,但到目前为止,它仅将Gemfile.lock文件中的版本更新为系统上安装的最新版本。
现在,它可以完全升级您的应用程序以使用最新版本的 Bundler。
请注意,其他答案建议gem install bundler仅部分解决问题,因为如果您有一个Gemfile.lock文件锁定到某个旧版本并且它安装在您的系统上,即使您使用gem install bundler.
bundle update --bundler才是正确的方法!
ltr*_*npr 12
我想你可以跑gem update bundler,对吗?它对我有用.
小智 9
从v1.14开始,现在有: bundle update --bundler
https://bundler.io/v2.0/man/bundle-update.1.html#OPTIONS
| 归档时间: |
|
| 查看次数: |
28096 次 |
| 最近记录: |