Ottengo questo errore quando si installa un gioiello: “ERRORE: Durante l'esecuzione di gem ... (Zlib :: :: GzipFile errore)” [duplicato]

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

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

È stato utile?

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:)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top