Le vendredi 20 juin 2008 à 12:46 +0200, ook? ook! a écrit :

> 
> 
> 
> Le 20 juin 2008 12:38, Jérémy Dierx <[EMAIL PROTECTED]> a écrit :
> 
>         
>         $ sudo gem install rails
>         Bulk updating Gem source index for: http://gems.rubyforge.org/
>         ERROR:  While executing gem ... (Zlib::GzipFile::CRCError)
>             invalid compressed data -- crc error
>         
>         Ce qui ressemble à un calcul de crc incorrecte à la réception
>         des paquets...
>         
>         Or la zlib ruby est bien dispo :
>         
> 
> Ce qu'il dit, c'est que le CRC est faux, c'est à dire que le paquet
> télécharger (l'unde des gems rails) a été altérée pendant le
> téléchargement. Efface le cache, recommence. 
> 

Merci pour cette réponse.

J'ai effacé le cache, forcé l'installation du gem distant (gem install
rails --remote) et toujours ce problème de calcul crc.

Pour avoir plus d'infos, j'ai lancé un gem install rails --remote
--backtrace --debug

Qui m'a retourné l'erreur sur la lib openssl (not found)... l'ai-je
installé après la compilation de ruby ? Il me semble que non mais bon
peut-être ^^

j'ai relancé la compil de cette lib à partir des sources de ruby (j'ai
aussi relancé la compil de rubygems) , puis un petit test :

$ ruby -e "puts(require('openssl'))"
true

ouf! la lib est maintenant présente.

J'ai relancé un  gem install rails --remote --backtrace --debug

argh ! toujours le même probleme !

j'ai installe ruby par les dépôt officiels de la distrib (apt-get
install ruby-full), puis je les ai supprimé (apt-get remove ruby-full)
sans purge ni autoremove pour ne pas supprimer les dépendances...

... et maintenant ça marche :-O

Cela fait plus d'une dizaine de fois que je fais ce genre d'installation
sur ubuntu (exactement même config pas plus tard qu'hier), debian et
même windows et je n'ai jamais rencontré ce genre de problème ni dû
faire ce genre de manip pas très propre. Voilà si cela peut servir...

J.



--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à