在安装了特定版本的捆绑软件之后,为什么捆绑软件的版本没有更改?

时间:2019-02-19 19:36:10

标签: ruby bundler gem-bundler

我发现捆绑包出现以下错误

  

Bundler找不到与“ bundler”宝石兼容的版本:   宝石文件:       捆绑器(〜> 1.15)

     

当前捆绑软件版本:       bundler(2.0.1)此Gemfile需要其他版本的Bundler。也许您需要通过运行gem install bundler来更新Bundler?

     

在任何相关来源中找不到宝石“捆绑包(〜> 1.15)”:   本地红宝石安装

然后我尝试使用

降级捆绑器版本
  

$ gem install bundler -v'〜> 1.7.0'正在抓取:bundler-1.7.15.gem
  (100%)成功安装bundler-1.7.15解析文档   bundler-1.7.15安装Bundle-1.7.15的ri文档   1秒钟后安装捆绑程序的文档,安装1个gem

但是当我用

重新检查捆绑器版本时
  

捆绑程序--version

它仍然说Bundler版本2.0.1

2 个答案:

答案 0 :(得分:2)

系统上的默认捆绑程序版本仍为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_
此外,这些链接可能会帮助您:

答案 1 :(得分:0)

尝试使用bundler update bundler更新捆绑软件,然后再次运行bundle update。上次它解决了我的问题。