2011-10-19 303 views
2

安裝的寶石,我不能捆綁安裝的寶石,它總是失敗,並Can't find <inser-gem-name-here> in any of the sources消息,雖然我也有定義爲我的Gemfile源的RubyGems。無法與捆綁

另外,我可以正常安裝gem,gem install <gem-name>,我用來安裝那些手動失敗的軟件,然後運行軟件包安裝,這樣它就可以看到它們已經安裝好了,但是不會再有了。

我用RVM,厭倦了這個問題(並認爲這導致它),所以我切換到rbenv無濟於事。我正在運行1.9.2-p290。

我正在運行Mac OS Lion。謝謝!

寶石ENV輸出:

RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.10 
    - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-darwin11.2.0] 
    - INSTALLATION DIRECTORY: /Users/X/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1 
    - RUBY EXECUTABLE: /Users/X/.rbenv/versions/1.9.2-p290/bin/ruby 
    - EXECUTABLE DIRECTORY: /Users/X/.rbenv/versions/1.9.2-p290/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-darwin-11 
    - GEM PATHS: 
    - /Users/X/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1 
    - /Users/X/.gem/ruby/1.9.1 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - :sources => ["http://gems.github.com", "http://rubygems.org", "http://gemcutter.org"] 
    - REMOTE SOURCES: 
    - http://gems.github.com 
    - http://rubygems.org 
    - http://gemcutter.org 

而且

$which gem 
/Users/X/.rbenv/shims/gem 

而且

$ which ruby 
/Users/X/.rbenv/shims/ruby 
+0

你可能會添加你的'Gemfile'並檢查你是否有'〜/ .bundle/config' –

+0

我的Gemfile相當大,它也適用於其他開發者,我在一個7開發團隊中,我是唯一有問題的人。不,我沒有〜/ .bundle/config,如果你的意思是「〜/ .bundler」,我也沒有。 –

+0

我應該提到$ GEM_HOME不會返回任何東西。 –

回答

0

我也有類似的問題,我設法通過導出我的HTTP_PROXY解決

出口HTTP_PROXY = HTTP://用戶名:密碼@主機:端口

希望這有助於。