247 votes

Comment mettre à jour Rubygems

Je dois mettre à jour les gemmes en version 1.8 j'ai essayé d'installer les paquets debian respectifs mais cela ne semble pas être mis à jour

anujm@test:~$ dpkg -l |grep -i rubygem
ii  rubygems                               1.3.5-1ubuntu2                                  cadre de gestion de paquets pour les bibliothèques/applications Ruby
ii  rubygems-lwes                          0.8.2-1323277262                                Rubygems LWES
ii  rubygems1.8                            1.3.5-1ubuntu2                                  cadre de gestion de paquets pour les bibliothèques/applications Ruby
ii  rubygems1.9                            1.3.5-1ubuntu2                                  cadre de gestion de paquets pour les bibliothèques/applications Ruby
anujm@test:~$ 

anujm@test:~$ gem
gem     gem1.8  gem1.9  
anujm@test:~$ sudo gem1.8 install serve
ERREUR: Erreur lors de l'installation de serve:
        multi_json nécessite une version de RubyGems >= 1.3.6
anujm@test:~$

3 votes

Juste pour clarifier, votre question porte sur la mise à jour de Rubygems lui-même - pas sur un gem particulier géré par rubygems.

6voto

Klas Mellbourn Points 6771

Pour moi, il a suffi de simplement exécuter

gem update

5voto

Ruto Collins Points 875

Pour mettre à jour un seul gem (et ses dépendances), faites :

bundle update nom-du-gem

Mais pour mettre à jour uniquement le gem lui-même (sans mettre à jour ses dépendances), faites :

bundle update --source nom-du-gem

3voto

lucas clemente Points 1936

Je n'utiliserais pas les packages debian, jetez un œil à RVM ou Rbenv.

0 votes

Un paquet Debian existe pour Rbenv

0voto

janechii Points 458

Si vous utilisez RVM, la commande ci-dessous m'a beaucoup aidé lors de la mise à niveau à partir d'une version très ancienne de rubygems (par exemple 1.3.7) qui contredit les commandes de mise à jour plus actuelles mentionnées dans les autres réponses de ce fil de discussion.

rvm rubygems

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X