2009-06-02 5 views
1

Possible Duplicate:
ERROR: While executing gem … (Zlib::GzipFile::Error) not in gzip formatich diese Fehlermeldung erhalten, wenn ein Juwel zu installieren: "Fehler: Während gem Ausführen ... (Zlib :: GzipFile :: Fehler)"

Wenn ein Juwel auf meinem System zu installieren, erhalte ich folgende Fehlermeldung:

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 

Irgendwelche Ideen, warum dies geschieht? Ich habe den Edelstein gebaut, vielleicht ist es etwas falsch mit meinem Edelstein gebaut?

Dank

Antwort

2

Etwas ist nicht richtig eingerichtet, um die Perle von GitHub zu holen.

versuchen 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 

Sie bekommen die "nicht in gzip-Format" Fehler, da gem nicht specs.4.8.gz holen kann. GitHub gibt eine 301-Weiterleitung zurück an Ihre Projekthomepage, die natürlich nicht das ist, was sie will und nicht gezippt wird.

Sorry ich kann dir nicht weiter helfen, aber ich habe kein Juwel gebaut, geschweige denn auf GitHub.

2

Möglicherweise sind Ihre Edelsteinquellen nicht korrekt eingerichtet. http://gems.rubyforge.org/ war früher ein korrekter Pfad zu Rubygems, aber es existiert nicht mehr.

Lauf dieser Befehl:

gem sources 

Wenn Sie http://gems.rubyforge.org/ in der Liste laufen sehen:

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

Sie auch

gem sources -a http://rubygems.org 
rubygems.org als gültige Quelle hinzufügen müssen in kann
3

Sie haben Ihr System nicht erwähnt. Es passiert jedoch auf Ubuntu, wenn Sie keine zlib-Bibliothek haben. Die Lösung:

sudo apt-get install libzlib-ruby 

P.S. Ich weiß, dass die Frage mehr als 2 Jahre alt ist. Ich hoffe nur, es könnte jemand anderem helfen.

+0

Süße, danke für das Posting ... hatte gerade dieses Problem sogar 16 Monate, nachdem Sie gepostet. –

1

Diese Art von Fehler kam auch zu mir. Endlich fand ich, dass die Proxy-Einstellungen nicht korrekt waren. Bitte überprüfen Sie, ob Sie den Edelstein-Server von der Kommandozeile aus erreichen können. Nur ping es :)