Ich bekomme diese Fehlermeldung, wenn ein Juwel zu installieren: „Fehler: Während gem Ausführen ... (Zlib :: GzipFile :: Fehler)“ [Duplikat]
-
06-09-2019 - |
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
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:)