2012-09-06 45 views
0

嘿,當我嘗試'需要'寶石 - >微博(1.6.2)在我的Rails應用程序中,我得到一個錯誤 can't activate hashie (~> 1.1.0, runtime) for ["twitter-1.6.2"], already activated hashie-1.2.0 for ["instagram-0.8.4"]。我做了'寶石列表',看到這個hashie (1.2.0, 1.1.0)。我刪除了1.1.0版本的hashie,並給出了另一個錯誤RubyGem version error: hashie(1.2.0 not ~> 1.1.0)。我該如何解決這個問題?哈希寶石衝突,同時要求微博寶石

回答

0

您應該考慮升級您正在使用的twitter的版本。 1.6.2至少一歲。該gem現在在3.x版本上,不再具有hashie依賴關係。

如果這不是一個選擇,你真的只是留下了建立該twitter寶石源,修改1.6.2標籤通過刪除hashie依賴或提高它的依賴版本twitter.gemspec,以滿足您的需求,那麼涉及到您的git叉在你Gemfile

gem "twitter", git: "git://github.com/...", "1.6.2" 

無論是消除或提高對hashie寶石依賴版本的限制,您應這種變化在部署站點前重新運行該twitter寶石的測試。