Ottengo questo errore quando si installa un gioiello: “ERRORE: Durante l'esecuzione di gem ... (Zlib :: :: GzipFile errore)” [duplicato]
-
06-09-2019 - |
Domanda
Eventuali duplicati:
: Durante l'esecuzione di gem ... (Zlib :: :: GzipFile errore ) non in formato gzip
Quando si installa una gemma sul mio sistema, ottengo il seguente errore:
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
Tutte le idee perché questo sta accadendo? Ho costruito la gemma in modo forse è qualcosa di sbagliato con la mia gemma costruire?
Grazie
Soluzione
Qualcosa non è configurato correttamente per andare a prendere la gemma da GitHub.
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
Stai diventando l'errore "non in formato gzip", perché gem
non può recuperare specs.4.8.gz
. GitHub restituisce un reindirizzamento 301 di nuovo alla vostra home page del progetto, che ovviamente non è quello che vuole e non è compresso con gzip.
Mi dispiace non posso aiutarti ulteriormente, ma non ho costruire un gioiello, molto meno su GitHub.
Altri suggerimenti
Non hai menzionato il sistema. Tuttavia accade su Ubuntu, se non si dispone di libreria zlib. La soluzione:
sudo apt-get install libzlib-ruby
P.S. So che la questione è più di 2 anni. Spero solo che potrebbe aiutare qualcun altro.
Forse le tue fonti gemma non sono impostati correttamente. http://gems.rubyforge.org/ usato per essere un percorso corretto per rubygems, ma non esiste più .
eseguire questo comando:
gem sources
Se vedete http://gems.rubyforge.org/ nella lista la corsa:
gem sources -r http://gems.rubyforge.org/
Potrebbe anche essere necessario aggiungere in rubygems.org come fonte valida
gem sources -a http://rubygems.org
Questo tipo di errore era venuta anche a me. Finalmente ho trovato che le impostazioni proxy non era corretta. Si prega di verificare che è possibile raggiungere il server gemma da linea di comando. Basta un rumore metallico:)