0
我试图通过删除它并运行软件包安装来重建我的gemlock文件。您已经启动机架1.6.1,但您的Gemfile需要机架1.5.5。
我曾试图删除宝石架1.6.1和得到这个消息:
You have requested to uninstall the gem:
rack-1.6.1
actionpack-4.2.1 depends on rack (~> 1.6)
我已经做了捆绑更新,但它仅更新机架版本1.5.5
我该如何解决这个冲突?
只是运行'bundle update' –
你的Gemfile中有'gem'rack''〜1.5.5'这样的东西(可能删除版本规范),或者更可能的是,其他东西有这种依赖关系旧机架版本。浏览您的'Gemfile.lock'并查找所有机架版本规格。一些依赖宝石可能需要这样的旧版本。 – BoraMa
我运行了软件包更新。但是这并没有解决这个问题。我看了一下Gemfile.lock文件,看到那个机架(1.5.5)在那里。我将它改为1.6.1,现在它没有错误。我不是说这是一个答案,因为我不应该手动更改此文件。当我运行软件包更新时,它将机架放回1.5.5。为什么在我进行软件包更新时它不会自动更新? – chell