Question

L’installation de Merb sur Ruby Enterprise Edition (OS X) renvoie cette erreur, des idées?

sudo gem install merb

ERROR:  Error installing merb:
invalid gem format for /opt/ruby-enterprise-1.8.6-20090113/lib/ruby/gems/1.8/cache/ParseTree-3.0.2.gem

Supprimez le cache des pierres précieuses, mais le problème persiste. Il semblait cependant réussir à installer certaines des pierres précieuses.

Était-ce utile?

La solution

La suppression du cache (ruby-enterprise-1.8.6-20090113 / lib / ruby ??/ gems / 1.8 / cache / *) et du dossier gem en question semblent fonctionner temporairement, bien que ce problème soit maintenant associé à une autre dépendance merb-action. -args ..

Autres conseils

Dans notre cas, le problème était que l'URL des gems était bloquée par le filtre de contenu Web de notre société (Websense). J'ai ouvert le fichier gem sur un éditeur de texte et trouvé un message blockpage à la place du contenu réel. J'ai donc dû débloquer l'URL.

J'ai trouvé une solution pour cela. En gros, chaque fois qu’une nouvelle gemme est installée / mise à jour, le système télécharge l’installation depuis github puis l’installe. Et nous savons que le travail sur github pour gemmes reste toujours en cours. De toute façon, les gemmes dont le format est incorrect sont mises à jour.

La solution consiste donc à télécharger la gemme de n’importe quel de vos serveur / système sur lequel l’application rails est en cours d’exécution, puis à l’installer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top