2010-09-17 40 views
3

我在Bundle 3上安裝了Bundler,並試圖用它來安裝寶石。我的Gemfile包含以下行:Bundler找不到出現在網站上的紅寶石

source :rubygems 
[...] 
gem "RubyInline", "3.8.1" 

然而,當我運行bundle install我得到這個錯誤:

Fetching source index for http://rubygems.org/ 
Could not find gem 'RubyInline', required by 'memcache-client (= 1.6.3)', in any of the sources 

創業板出現RubyGems的網站上:

http://rubygems.org/gems/RubyInline

爲什麼那麼它是否給我一個錯誤?

+0

你可以發佈整個Gemfile嗎?它似乎認爲memcache-client需要'RubyInline',但是看看這個gem,它似乎沒有任何依賴關係。 – henrikhodne 2011-01-26 05:53:10

+0

它爲我工作。試試(寶石來源-a http://gems.github.com) – yekta 2011-02-11 20:21:40

+0

你能否提供更多的細節?你使用的是哪個版本的'bundler'?你有什麼'Gemfile'看起來像? – rubiii 2011-02-20 20:13:48

回答

0

恐怕在修改其他問題後會自行解決,我不確定修復是什麼。其他幾個問題的來源是各種寶石/二進制文件的錯誤權限。

0

這種問題對我來說似乎是偶爾運用

bundle update 

bundle install 

解決的效果,以解決從當束最初生產,因此一個老的依賴已被取代(或其他)的寶石將不再位於Gemfile中。