2012-11-21 107 views
0

我想安裝gem melomel在actionscript中進行測試。當我需要在我的Gemfile和捆綁更新,我得到一個錯誤說,它不能找到寶石tenderlove-FREX和輸出這樣的信息:安裝寶石melomel時找不到寶石'tenderlove-frex'。我在哪裏可以找到這個寶石?

Could not find gem 'tenderlove-frex (>= 0) ruby', which is required by gem 'spree (>= 0) ruby', in any of the sources.Bundler could not find compatible versions for gem "nokogiri": In Gemfile: spree (>= 0) ruby depends on nokogiri (~> 1.5.0) ruby spree (>= 0) ruby depends on nokogiri (1.0.0)

當我刪除melomel形成我的Gemfile,包更新精。我已經在網上查找了所有東西,看起來好像它已經託管的每個位置都刪除了該寶石。

我在哪裏可以買到這顆寶石?我使用紅寶石1.9.3。

回答

0

frex寶石不在典型的Gemcutter上。

爲了得到它,GitHub的添加到您的寶石來源:

gem sources -a http://gems.github.com 

然後嘗試安裝寶石像往常一樣:

gem install tenderlove-frex 

在情況下,它是有幫助的:tenderlove是亞倫帕特森的手柄,最好的Ruby開發人員之一,據我所知,他已經取代了frex,並且可能有更好的解決方案可以使用。例如,你可以將你的Nokogiri寶石更新爲當前版本,還可以將Spree寶石更新爲當前版本?這應該消除對frex的需要。

要查看您的版本:

$ gem list melomel 
melomel (0.6.6) 

$ gem list spree 
spree (1.2.2) 
spree_api (1.2.2) 
spree_cmd (1.2.2) 
spree_core (1.2.2) 
spree_dash (1.2.2) 
spree_promo (1.2.2) 
spree_sample (1.2.2) 

更新:

$ bundle update 

要查看依賴列表引入nokogiri:

$ gem dependency nokogiri 
+0

這個工作安裝tenderlove-FREX,謝謝。不過,我仍然遇到nokogiri版本的前一個錯誤。我正在使用spree 1.1.4所以它是最新的。我不確定需要nokogiri 1.0.0的spree的第二個依賴是從哪裏來的?當我在我的gemfile中註釋掉「gem melomel」時,它捆綁很好。 – Zyren

+0

@Zyren我爲你添加了更多信息;你能贊成這個答案嗎? – joelparkerhenderson