2009-06-02 5 views
1

Possible Duplicate:
ERROR: While executing gem … (Zlib::GzipFile::Error) not in gzip formatJe reçois cette erreur lors de l'installation d'un petit bijou: « ERREUR: Pendant l'exécution gem ... (Zlib :: GzipFile :: erreur) »

Lors de l'installation d'un petit bijou sur mon système, je reçois l'erreur suivante:

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 

Des idées pour expliquer pourquoi cela se produit? J'ai construit la gemme alors peut-être que c'est quelque chose qui ne va pas avec ma gemme?

Merci

Répondre

2

Quelque chose n'est pas configuré correctement pour aller chercher la perle rare de GitHub.

essayer 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 

Vous obtenez l'erreur "pas au format gzip" parce que gem ne peut pas chercher specs.4.8.gz. GitHub renvoie une redirection 301 vers la page d'accueil de votre projet, ce qui bien sûr n'est pas ce qu'il veut et n'est pas gzippé. Désolé, je ne peux pas vous aider davantage, mais je n'ai pas construit de gemme, et encore moins sur GitHub.

2

Il se peut que vos sources de gemmes ne soient pas configurées correctement. http://gems.rubyforge.org/ utilisé pour être un chemin correct vers rubygems, mais il n'existe plus.

exécuter cette commande:

gem sources 

Si vous voyez http://gems.rubyforge.org/ dans votre liste de course:

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

Vous devrez peut-être ajouter rubygems.org comme source valide

gem sources -a http://rubygems.org 
3

Vous n'avez pas mentionné votre système. Cependant, cela arrive sur Ubuntu si vous n'avez pas de bibliothèque zlib. La solution:

sudo apt-get install libzlib-ruby 

P.S. Je sais que la question a plus de 2 ans. J'espère juste que ça pourrait aider quelqu'un d'autre.

+0

Doux, merci pour l'affichage ... juste eu ce problème, même 16 mois après que vous avez posté. –

1

Ce type d'erreur venait à moi aussi. Enfin, j'ai trouvé que les paramètres du proxy n'étaient pas corrects. Veuillez vérifier que vous pouvez accéder au serveur gem à partir de la ligne de commande. Ping juste il :)

Questions connexes