Lorsque j'essaie de mettre à jour des rubygems (en exécutant «Mise à jour GEM --System»), j'obtiens cette erreur: Toute idée Ce qui pourrait être faux et comment je peux le réparer? < / p> p>
3 Réponses :
Juste de la lecture du message d'erreur, je vous suggère de mettre à jour des rubygems via apt ( sudo apt-get installer des rubygems code>) au lieu de des rubygems. P>
Vient d'essayer cela, mais je semble avoir la même version de Rubygems comme avant (1.3.5)
C'est probablement parce que Debian n'a pas encore à jour les rubisgems. Debian est connu pour être très approfondi avant d'aller à une nouvelle version d'un paquet. Vous pouvez essayer l'installer manuellement comme dans ma réponse.
Il y a deux manières: éloignez-vous du paquet de Debian Ruby et installez Ruby à partir de la source, ou vous pouvez suivre les instructions qui vous sont données:
Les rubygems peuvent être mis à jour à l'aide des référentiels officiels de Debian par APTITUITS OU APT-GET. P> BlockQuote>
Les rubygems avec Debian sont gérés par APT, et vous devez donc la mettre à jour avec elle. Si vous ne voulez pas, vous devez installer Ruby vous-même, sans utiliser APT. Ou au moins vous devez installer Ruby-Gems vous-même. Essayez ceci: p>
xxx pré> p>
Merci, je pense que c'est la voie à suivre pour moi. J'ai quelques applications de rails que je travaille, comment seront-elles touchées par cela?
Il est possible que vous ayez besoin de réinstaller toutes les gemmes requises, mais autres que cela, il ne devrait y avoir aucun effet secondaire.
Même en 2014 aussi :)
Debian ne changera pas cette politique. Si vous installez des rubygems d'un package Debian, c'est vraiment ne devrait pas i> Autoriser des rubygems à écraser les fichiers installés par le package Debian. Attendez-vous à ce qu'il reste de cette façon même si c'est 2015
Supprimer les rubygems p>
Obtenez une source p>
dissocaliser la source p>
Déplectoral de déplacement p>
exécuter setup.rb avec rubis p>
Système de mise à jour p>
alors il va installer la nouvelle version et p>
Il installera des gemmes rubis comme gem1.8 code> non
gem code> et
jet de gemise - système code> mettra simplement à jour le gemme que vous venez d'installer au plus tard et non ce que tu veux. Pour vous lier, vous devez faire ceci:
sudo ln -s /usr/bin/gem1.8 / usr / bin / gem code>