2010-09-09 4 views
1

Après une réinstallation récente d'Ubuntu, j'ai réinstallé RubyGems. Le référentiel Ubuntu a saisi la version 1.3.5. Plus tard, j'ai trouvé que j'avais besoin de la dernière version. J'ai donc installé la mise à jour de RubyGems pour arriver à la version 1.3.7. Le problème est, lors de la mise à jour gem list renvoie seulement un petit sous-ensemble de toutes mes gemmes installées à l'origine. Dans le passé, j'ai résolu ce problème en réinstallant toutes mes gemmes après une mise à niveau, mais cela est gênant et j'espère éviter cette solution de contournement maintenant et dans le futur. J'ai essayé d'ajouter un export GEM_HOME à mon fichier .bashrc. Ça n'a pas marché. gem list ne répertorie toujours pas toutes mes gemmes (même si je peux les trouver sur mon ordinateur en /var/lib/gems/1.8/gems) J'ai également créé un fichier yaml .gemrc et définir le chemin gemhome Lorsque je cours gem env Je peux voir que le chemin d'accès est défini, mais encore gem list ne retourne pas tout.Comment conserver les gems installés après la mise à jour des rubygems?

Quoi de neuf avec ça?

Répondre

1

cela ne sont pas directement répondre à votre question, mais beaucoup d'entre nous utilisent RVM pour gérer Ruby et de pierres précieuses. L'avantage est qu'il ne fonctionne pas nous demandons de jouer avec l'installation et les pierres précieuses du système Ruby, en laissant celles-ci seules pour les routines de système d'exploitation nécessitant une version particulière de Ruby ou d'une gemme

Depuis que je suis passé à rvm, j'ai arrêté d'installer une version mise à jour dans/usr/bin/local car rvm rend si facile de séparer mes versions de développement du système.

Il y a de bonnes raisons de modifier les gemmes du système, donc je ne vous demanderai pas pourquoi vous pourriez le faire. Je suis juste en train de lancer le RVM thang car il pourrait aider à résoudre vos besoins.

+0

Je suis prêt pour toute approche qui minimise la maintenance du système. Je vais essayer. Merci. – Mario

Questions connexes