Ich bekomme diese Fehlermeldung, wenn ein Juwel zu installieren: „Fehler: Während gem Ausführen ... (Zlib :: GzipFile :: Fehler)“ [Duplikat]

StackOverflow https://stackoverflow.com/questions/937608

Frage

  

Mögliche Duplizieren:
   ERROR: Während gem Ausführen ... (Zlib :: GzipFile :: Fehler ) nicht in gzip-Format

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

Alle Ideen, warum dies geschieht? Ich baute das Juwel so vielleicht ist es etwas falsch mit meinem Juwel bauen?

Danke

War es hilfreich?

Lösung

Etwas ist nicht richtig eingerichtet das Juwel von GitHub zu holen.

try gem fetch -V

steve@macpro:~$ 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 specs.4.8.gz nicht abrufen kann. GitHub gibt eine 301-Weiterleitung zurück zu Ihrer Projekt-Homepage, was natürlich nicht, was sie will und ist nicht im gzip.

Leider kann ich dir nicht weiter helfen, aber ich habe nicht ein Juwel bauen, viel weniger auf GitHub.

Andere Tipps

Sie haben Ihr System nicht erwähnt. Allerdings kommt es auf Ubuntu, wenn Sie nicht zlib-Bibliothek haben. Die Lösung:

sudo apt-get install libzlib-ruby

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

Möglicherweise Ihre Juwel Quellen sind nicht richtig eingestellt. http://gems.rubyforge.org/ verwendet einen richtigen Pfad zu rubygems sein, aber es ist nicht mehr vorhanden .

führen Sie diesen Befehl:

gem sources

Wenn Sie sehen http://gems.rubyforge.org/ in Ihrer Liste Lauf:

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

Sie können auch in rubygems.org als gültige Quelle hinzufügen müssen

gem sources -a http://rubygems.org

Diese Art von Fehler wurde auch zu mir zu kommen. Schließlich fand ich, dass die Proxy-Einstellungen nicht korrekt waren. Bitte überprüfen Sie, dass Sie den Edelstein-Server von der Kommandozeile erreichen können. ping es einfach:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top