1

重複の可能性:
エラー: gem の実行中 … (Zlib::GzipFile::Error) gzip 形式ではありません

システムに gem をインストールすると、次のエラーが表示されます。

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

なぜこれが起こっているのかについてのアイデアはありますか? gem をビルドしたので、gem ビルドに何か問題があるのでしょうか?

ありがとう

4

4 に答える 4

3

gem ソースが正しく設定されていない可能性があります。 http://gems.rubyforge.org/は以前は ruby​​gems への正しいパスでしたが、現在は存在しません。

次のコマンドを実行します。

gem sources

リストにhttp://gems.rubyforge.org/が表示されている場合は、次を実行します。

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

有効なソースとして ruby​​gems.org を追加する必要がある場合もあります

gem sources -a http://rubygems.org
于 2010-11-12T20:15:35.050 に答える
2

あなたはあなたのシステムについて言及していませんでした。ただし、zlib ライブラリがない場合、Ubuntu で発生します。ソリューション:

sudo apt-get install libzlib-ruby

PS質問が2年以上前のものであることは知っています。それが他の誰かに役立つことを願っています。

于 2011-12-20T19:36:45.520 に答える
2

GitHub から gem をフェッチするために何かが正しく設定されていません。

試すgem fetch -V

steve@macpro:~$ gem fetch blackbook --version ">= 1.0.7" --source http://github.com/tamoyal/blackbook/tree/master -V
GET 301 を恒久的に移動: http://github.com/tamoyal/blackbook/tree/master/specs.4.8.gz
GET 200 OK: http://github.com/tamoyal/blackbook/tree/master/
エラー: gem の実行中に ... (Zlib::GzipFile::Error)
    gzip形式ではありません

gemを取得できないため、「gzip 形式ではありません」というエラーが表示されますspecs.4.8.gz。GitHub は 301 リダイレクトをプロジェクトのホームページに返しますが、これはもちろん望んでいるものではなく、gzip されていません。

申し訳ありませんが、これ以上お手伝いすることはできませんが、gem を構築したことはありません。GitHub はなおさらです。

于 2009-06-02T02:49:49.147 に答える
1

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

于 2012-07-31T07:58:00.257 に答える