2009-11-08 40 views
6

我試圖安裝思維獅身人面像的寶石,這是gemcutter.org無法安裝gemcutter作爲Ruby寶石源

當我運行命令

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它會找到一個文件。如何告訴rubygems使用.gz擴展名下載?

回答

11

它看起來像是臨時的Gemcutter故障。它對我很好。

確保您正在運行最新的RubyGems版本並安裝最新的gemcutter gem。

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

隨着創業板gemcutter鍵入gem tumble到Gemcutter添加源。

$ gem tumble 

編輯。我只注意到你正在使用一個非常過時的RubyGems版本。 首先更新RubyGems。

$ gem update --system 

如果它告訴你沒有什麼可以更新,那麼你有一個錯誤版本(RubyGems 1.2 selfupdate是越野車)。使用以下命令進行升級。

$ gem install rubygems-update 
$ update_rubygems 

然後添加源代碼。

+0

第一個命令報告'錯誤:無法在本地或存儲庫中找到gem gemcutter' – 2009-11-08 17:16:50

+0

升級RubyGems。我剛剛讀到你正在使用一個非常過時的版本。 我剛更新了我的答案。 – 2009-11-08 17:32:29

+0

好的,我已經安裝了rubygems-update 1.3.5。 update_rubygems命令失敗(找不到命令),但是我手動找到了該文件並運行了它'ruby ruby​​gems_update --version = 1.2.0',這給出了負載輸出,但是gem --version仍然報告了1.2.0。 – 2009-11-08 18:03:26

-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... 
+0

我已經有這些作爲來源,但寶石無法找到思維獅身人面像。 – 2009-11-08 14:48:37

+0

請指定您正在使用的命令安裝gem – ennuikiller 2009-11-08 15:23:47

+0

-1的命令是什麼?說它對我有用? – ennuikiller 2009-11-08 15:31:42

1

您運行的是什麼版本的RubyGems的(gem --version)?如果小於1.3.5,您可能需要更新Rubygems並重試。 (gem update --system

+0

當前版本1.2.0。更新命令報告'Nothing to update' – 2009-11-08 17:14:53