6

我正在尝试安装 gemcutter.org 上的thinking sphinx gem

当我运行命令时

gem sources -a http://gemcutter.org

我得到错误:

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

如果我将上面的 URL 更改为http://gemcutter.org.specs.4.8.gz它会找到一个文件。如何告诉 ruby​​gems 使用 .gz 扩展名下载?

4

3 回答 3

11

看起来像是暂时的 Gemcutter 故障。它对我来说很好。

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

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

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

$ gem tumble

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

$ gem update --system

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

$ gem install rubygems-update 
$ update_rubygems

然后添加源。

于 2009-11-08T16:57:22.743 回答
1

您正在运行哪个版本的 Rubygems ( gem --version)?如果低于 1.3.5,您可能需要更新 Rubygems 并重试。( gem update --system)

于 2009-11-08T15:10:09.620 回答
-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...
于 2009-11-08T14:35:09.010 回答