我正在尝试安装思维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扩展名?
答案 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...