无法使用bundler安装gem

时间:2011-10-19 16:02:41

标签: ruby rubygems bundler rbenv

我无法使用bundler安装gems,它总是会失败并显示Can't find <inser-gem-name-here> in any of the sources消息,尽管我确实在我的gemfile中定义了rubygems作为源。

此外,我通常可以使用gem install <gem-name>安装宝石,我曾经安装那些手动失败的宝石,然后运行捆绑安装,以便它们看到它们已经安装,但不会再浪费了。

我曾经使用rvm,厌倦了这个问题(并认为它导致了它)所以我切换到rbenv无济于事。我正在运行1.9.2-p290。

我正在运行Mac OS Lion。谢谢!

gem 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

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,我设法通过导出我的http_proxy来解决问题

  

export http_proxy = http:// user:password @ host:port

希望这有帮助。

相关问题