“无法激活”ruby gem:dependencyissue

时间:2015-07-05 21:12:52

标签: ruby-on-rails ruby

我是一个运行gem依赖项的菜鸟。尝试运行ruby程序时出现此错误

.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 个答案:

答案 0 :(得分:1)

你遇到问题的宝石,familysearch-0.4.2,自2014年3月以来一直没有更新。因此,它取决于旧的宝石版本。

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

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

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