无法将gemcutter安装为Ruby Gem源

时间:2009-11-08 14:17:46

标签: ruby rubygems gem gemcutter

我正在尝试安装思维sphinx gem,它位于gemcutter.org

当我运行命令

gem sources -a http://gemcutter.org

我收到错误:

Error fetching http://gemcutter.org:
bad response Not Found 404 (http://gemcutter.org/specs.4.8)

如果我将上述网址更改为http://gemcutter.org.specs.4.8.gz,则会找到一个文件。如何告诉rubygems下载.gz扩展名?

3 个答案:

答案 0 :(得分:11)

它看起来像是一个暂时的Gemcutter失败。它对我来说很好。

确保您运行的是最新的RubyGems版本并安装最新的gemcutter gem。

$ gem install gemcutter --source http://gemcutter.org

使用gemcutter GEM键入gem tumble以添加Gemcutter作为源。

$ gem tumble

EDIT。我刚刚注意到你使用的是一个非常过时的RubyGems版本。 首先更新RubyGems。

$ gem update --system

如果它告诉你没有什么可以更新,你就有一个错误的版本(RubyGems 1.2 selfupdate是错误的)。使用以下命令升级。

$ gem install rubygems-update 
$ update_rubygems

然后添加源。

答案 1 :(得分:1)

您运行的是什么版本的Rubygems(gem --version)?如果小于1.3.5,您可能需要更新Rubygems并重试。 (gem update --system

答案 2 :(得分:-1)

这对我有用,定义了以下来源:

http://gems.rubyforge.org/
http://gems.github.com

正如我所说,这对我有用:

gem install thinking-sphinx \
>  --source http://gemcutter.org
If you're upgrading, you should read this:
http://freelancing-god.github.com/ts/en/upgrading.html

Successfully installed thinking-sphinx-1.3.2
Successfully installed activesupport-2.3.4
2 gems installed
Installing ri documentation for thinking-sphinx-1.3.2...
Installing ri documentation for activesupport-2.3.4...