Question

J'avais une application rails 2.2 en cours d'exécution lorsque j'ai essayé d'y ajouter le dernier plugin rspec. Je l'ai fait en vérifiant depuis github avec la commande script / plugin install. Cela a fait quelque tâche de rake pour arrêter de travailler, j'ai cherché sur Google pendant un moment et j'ai trouvé que je devais mettre à jour RubyGems. Je l'ai fait et j'ai eu l'erreur suivante:

uninitialized constant Gem::GemRunner

C’était une application simple et petite sous contrôle de version, alors j’ai tout effacé, et apt-get supprime ruby ??et rubygems, puis tout réinstallé (faisant apt-get install ruby, rubygems)

Le problème est toujours là et je ne vois pas comment le résoudre. Je suis assez nouveau avec Ubuntu, alors peut-être que je ne supprime pas vraiment les paquets? (cela prend très peu de temps pour exécuter apt-get supprime, donc je ne suis pas très confiant)

Qu'est-ce que je fais mal? Est-ce un bon moyen de faire un "démarrage propre" (supprimer via apt puis réinstaller?)

PS: j'ai lu que le problème est résolu en modifiant framework.rb, mais je Je ne peux pas trouver ce fichier à l’emplacement indiqué par l’auteur ...

Était-ce utile?

La solution

J'ai un article de blog qui résout ce problème.

C’est parce qu’il essaie toujours d’utiliser l’ancien exécutable gem. Vous ne devez donc que lier symboliquement le nouveau (gem1.8) à la place de l’ancien.

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