2015-02-09 113 views
0

当我安装spree_auth_devise时,它显示冲突的依赖关系链。 如何解决这个问题?gem install spree_auth_devise显示“依赖冲突”

Conflicting dependency

解决我尝试以下 enter image description here

运行这些命令,然后还要安装“宝石安装spree_auth_devise-1.3.1.gem”时相同的错误显示后。

+0

运行此操作时:gem install spree_auth_devise同样的错误。 – errakeshpd 2015-02-09 11:55:44

+0

你正在使用哪个狂热版本? – 2015-02-11 08:44:14

回答

0

进入你的Gemfile.lock和(小心!)删除主引用(不依赖引用)到那些冲突的宝石。你会认识到主引用,因为他们是按字母顺序排列如下soemthing,看起来像这样:

GEM 
    remote: https://rubygems.org/ 
    specs: 

记住,你只是在寻找顶级的引用,其他的gem依赖内没有人。

删除违规者并重新运行捆绑安装,这应该可以解决您的问题。 (但要注意Gemfile.lock中发生了什么变化,并注意哪些内容已升级)

+0

你在引用spree_auth_devise 1.3.1和spree-core版本2.4!那是你的问题。像上面所说的那样删除对1.3.1的spree_auth_devise引用,bundle install应该自动将spree_auth_devise升级到正确的版本 – 2015-03-20 18:31:36