在捆绑器安装特定版本后为什么捆绑器的版本没有改变?

问题描述 投票:1回答:2

我收到了关于bundle的错误信息

Bundler找不到gem“bundler”的兼容版本:在Gemfile中:bundler(〜> 1.15)

当前Bundler版本:bundler(2.0.1)此Gemfile需要不同版本的Bundler。也许您需要通过运行gem install bundler来更新Bundler?

无法在任何相关来源中找到gem'bundler(〜> 1.15)':本地ruby安装

然后我试着降级捆绑版本

$ gem install bundler -v'~> 1.7.0'获取:bundler-1.7.15.gem (100%)已成功安装bundler-1.7.15用于bundler-1.7.15的解析文档为bundler-1.7.15安装ri文档1秒后完成捆绑器的安装文档1 gem安装

但是当我重新检查捆绑器版本时

捆绑 - 转换

它仍然说Bundler版本2.0.1

ruby bundler gem-bundler
2个回答
3
投票

系统上的默认bundler版本仍然是2.0.1。如果您需要使用下载的版本1.7.15,则必须运行bundle _1.7.15_ install。您还可以使用bundle _1.7.15_ -v检查系统上是否已成功安装该版本 在任何一种情况下,如果您收到错误Could not find command "_1.7.15_",那么这意味着您的系统上尚未安装捆绑器版本_1.7.15_。 此外,这些链接可以帮助您:


0
投票

尝试使用bundler update bundler更新捆绑包并再次运行bundle update。它最后一次解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.