2015-07-05 55 views
0

我是运行gem依赖项的noob。我试图运行一个红宝石程序时出现这个错误“无法激活”ruby gem:dependencyissue

.rbenv/versions/2.1.5/lib/ruby/2.1.0/rubygems/specification.rb:2064:in `raise_if_conflicts': Unable to activate familysearch-0.4.2, because faraday-0.9.1 conflicts with faraday (~> 0.8.4), multi_json-1.11.2 conflicts with multi_json (~> 1.5.0) (Gem::LoadError) 

在解决问题时,我安装了Bundler。以下是我的锁文件的样子:

GEM 
    remote: https://rubygems.org/ 
    specs: 
    mini_portile (0.6.2) 
    nokogiri (1.6.6.2) 
     mini_portile (~> 0.6.0) 
    rack (1.6.4) 

PLATFORMS 
    ruby 

DEPENDENCIES 
    faraday (~> 0.9.1) 
    nokogiri 
    rack (~> 1.1) 

BUNDLED WITH 
    1.10.5 

我在网络及其解决方案中发现了类似的东西。不幸的是,这些都没有为我工作。感谢您的查看:)

回答

1

您遇到问题的宝石familysearch-0.4.2自2014年3月以来一直未更新。因此,它依赖于旧的宝石版本。

我建议通过https://github.com/jimmyz/familysearch-rb/issues/new在Github上提交问题给Gem创建的jimmyz。

虽然宝石的VCR测试不起作用(所以我无法检查我的工作),请尝试使用我在下面更新依赖项的gem分叉版本。

gem "familysearch", git: 'https://github.com/acpk/familysearch-rb.git'  
+0

这是一个rockstar评论和工作。谢谢!!!这摆脱了其中的一个问题,我绑定使用,然后模仿你的修复,但我仍然得到:无法激活familysearch-0.4.2,因为multi_json-1.11.2与multi_json(〜> 1.5.0)冲突(Gem :: LoadError) – kinezu

+0

@kinezu - 刚更新它。虽然功能可能会被打破,因为由于录像机的缘故,我无法在飞行中测试宝石。 –

+0

@kinezu - 没问题!如果有效,你能接受答案吗? –

相关问题