2015-07-05 80 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 - 沒問題!如果有效,你能接受答案嗎? –

相關問題