ruby - 无法使用 bundler 安装 gem

标签 ruby rubygems bundler rbenv

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

此外,我通常可以使用 gem install <gem-name> 安装 gems ,我过去常常手动安装那些失败的,然后运行 ​​bundle install 以便它看到它们已经安装,但这不再起作用了。

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

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

gem 环境输出:

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

最佳答案

我有一个类似的问题,我设法通过导出我的 http_proxy 来解决

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

希望这对您有所帮助。

关于ruby - 无法使用 bundler 安装 gem ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7824328/

相关文章:

javascript - 我的 Rails 应用程序中存在 JavaScript 错误!

ruby-on-rails - 如何在与 rails 的 session 中设置多维数组

rubygems - Cocoapods 错误:执行 gem 时...(Errno::ENOTSUP)

ruby-on-rails - Rails Impressionist Gem - WillPaginate::Collection 不令人印象深刻

Ruby gem 已经激活

ruby-on-rails - 无法在任何来源中找到 json-1.8.1 (Bundler::GemNotFound)

javascript - 如何将参数传递给 Rails Controller 方法然后使用 JQuery/AJAX 返回值?

ruby-on-rails - Ruby 2.1.1,找不到 Railties

ruby - 安装 crypt (3.1.7) 时出错

ruby-on-rails - 倾斜(Bundler 依赖错误)