RubyGems - 我的系统似乎无法找到任何远程gems来安装

时间:2010-02-21 20:00:14

标签: ruby macos rubygems osx-tiger

尝试安装'less'宝石。我按照http://lesscss.org/的指示键入sudo gem install less,我收到以下错误:

ERROR:  While executing gem ... (Gem::GemNotFoundException)
    Could not find less (> 0) in any repository

好吧,所以我想也许我只需要更新RubyGems。尝试'gem update --system'让我

Updating RubyGems...
Attempting remote update of rubygems-update
ERROR:  While executing gem ... (Gem::InstallError)
    rubygems-update requires builder >= 0

Arrgh。好吧,那就让我们试试'sudo gem install builder':

ERROR:  While executing gem ... (Gem::GemNotFoundException)
    Could not find builder (> 0) in any repository

似乎无论我尝试安装什么gem,都无法在任何存储库中找到它。我检查了我的环境,列出了rubyforge:

RubyGems Environment:
  - VERSION: 0.9.4 (0.9.4)
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
  - GEM PATH:
     - /usr/local/lib/ruby/gems/1.8
  - REMOTE SOURCES:
     - http://gems.rubyforge.org

知道发生了什么事吗?我在OSX 10.4上,之前我安装了Ruby 1.8.6。

4 个答案:

答案 0 :(得分:1)

认为 ruby​​gems 1.3.x需要ruby 1.8.7,所以你可以先安装它。然后将rubygems更新为1.3.7。通过gem update --system

答案 1 :(得分:0)

捆绑在osx中​​的rubygems版本使用gemforge作为其宝石的官方来源 - 此后已被gemcutter取代。你应该可以做到

sudo gem update --system

升级以更新最新版本的ruby gems,然后使用gemcutter作为源链接

答案 2 :(得分:0)

这是一个非常古老的rubygems版本!你是怎么安装的?

是手动安装吗?如果是这样,也许你可以用同样的方式尝试manual upgrade

答案 3 :(得分:-1)

执行以下操作:

sudo gem update --system

更新您的RubyGems安装。然后,将Github gem存储库添加到您的源。我建议github因为你会在那里找到很多有用的东西:

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