Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails gem安装疯狂验证装置显示“依赖冲突”_Ruby On Rails_Spree_Spree Auth Devise - Fatal编程技术网

Ruby on rails gem安装疯狂验证装置显示“依赖冲突”

Ruby on rails gem安装疯狂验证装置显示“依赖冲突”,ruby-on-rails,spree,spree-auth-devise,Ruby On Rails,Spree,Spree Auth Devise,当我安装spree_auth_Desive时,它显示了冲突的依赖链。 如何解决这个问题 为了解决这个问题,我尝试了以下方法 运行这些命令后,安装gem install spree_auth_designe-1.3.1.gem时也会显示相同的错误。进入Gemfile.lock并小心!删除对那些冲突gem的主引用而不是依赖引用。您可以识别主引用,因为它们按字母顺序排列,如下所示: GEM remote: https://rubygems.org/ specs: 请记住,您只查找顶级引用,

当我安装spree_auth_Desive时,它显示了冲突的依赖链。 如何解决这个问题

为了解决这个问题,我尝试了以下方法


运行这些命令后,安装gem install spree_auth_designe-1.3.1.gem时也会显示相同的错误。

进入Gemfile.lock并小心!删除对那些冲突gem的主引用而不是依赖引用。您可以识别主引用,因为它们按字母顺序排列,如下所示:

GEM
  remote: https://rubygems.org/
  specs:
请记住,您只查找顶级引用,而不是其他gem依赖项中的引用


删除有问题的包并重新运行bundle安装,这将解决您的问题。但请注意Gemfile.lock中的任何更改,并注意运行此操作时升级了哪些内容

:gem install spree_auth_designe出现相同错误。您使用的是哪个spree版本?您引用的是spree_auth_designe 1.3.1和spree core 2.4版!那是你的问题。删除对1.3.1的spree_auth_Devision引用,就像我上面所说的,bundle安装应该自动将spree_auth_Devision升级到正确的版本