2009-06-02 12 views
1

Possible Duplicate:
ERROR: While executing gem … (Zlib::GzipFile::Error) not in gzip format宝石をインストールするときに、私はこのエラーを取得: "ERROR:宝石を実行している間...(のZlib ::のGzipFile ::エラー)"

私のシステム上の宝石をインストールするとき、私は次のエラーを取得します:

gem install blackbook --version ">= 1.0.7" --source http://github.com/tamoyal/blackbook/tree/master 
ERROR: While executing gem ... (Zlib::GzipFile::Error) 
    not in gzip format 

なぜこれが起こっているのですか?私は宝石を作りました。おそらくそれは私の宝石製作に間違っていますか?

おかげで

答えて

2

何かがGitHubのからの宝石を取得するために適切に設定されていません。

gemspecs.4.8.gzを取得することはできませんので、あなたは "gzip形式でない" というエラーを取得しているgem fetch -V

 
[email protected]:~$ gem fetch blackbook --version ">= 1.0.7" --source http://github.com/tamoyal/blackbook/tree/master -V 
GET 301 Moved Permanently: http://github.com/tamoyal/blackbook/tree/master/specs.4.8.gz 
GET 200 OK: http://github.com/tamoyal/blackbook/tree/master/ 
ERROR: While executing gem ... (Zlib::GzipFile::Error) 
    not in gzip format 

を試してみてください。 GitHubは301のリダイレクトをあなたのプロジェクトのホームページに戻します。これは当然のことであり、gzipされていません。

申し訳ありません私はあなたをさらに助けることはできませんが、私はGitHubではるかに少ない宝石を作りませんでした。

2

おそらく、あなたの宝箱が正しく設定されていない可能性があります。 http://gems.rubyforge.org/はRubygemsへの正しいパスであったが、もはや存在しない。

実行し、このコマンド:あなたはあなたのリストの実行でhttp://gems.rubyforge.org/が表示されている場合

gem sources 

gem sources -r http://gems.rubyforge.org/ 

あなたはまた、有効なソース

gem sources -a http://rubygems.org 
としてrubygems.orgに追加する必要があります
3

あなたのシステムについて言及していません。しかし、あなたがzlibライブラリを持っていなければ、Ubuntuで起こります。解決策:

sudo apt-get install libzlib-ruby 

P.S.私は質問が2歳以上であることを知っています。私はそれが他の誰かを助けるかもしれないことを望むだけです

+0

甘い、投稿していただきありがとうございます。 –

1

この種のエラーが私にも出ていました。 最後に、プロキシ設定が正しくないことがわかりました。 コマンドラインからgemサーバーにアクセスできることを確認してください。 ちょうどそれをpingしてください:

関連する問題