web-dev-qa-db-fra.com

Comment mettre à jour Ruby sur linux (ubuntu)?

Je suis novice sur les deux Ruby et linux, donc je suis sûr que c'est trivial mais je ne sais pas encore. J'ai actuellement Ruby 1.8. 7 installé et je veux le mettre à jour vers Ruby 1.9. Comment puis-je faire cela?

42
eKek0
Sudo apt-get install Ruby1.9

devrait faire l'affaire.

Vous pouvez trouver les bibliothèques disponibles pour l'installation en

apt-cache search <your search term>

Je viens donc de faire apt-cache search Ruby | grep 9 pour le trouver.

Vous devrez probablement invoquer le nouveau Ruby as Ruby1.9, car Ubuntu sera probablement par défaut à 1,8 si vous tapez simplement Ruby.

54
Mark Rushakoff

Il n'y a vraiment aucune raison de supprimer Ruby1-8, à moins que quelqu'un d'autre ne sache mieux. Exécutez les commandes ci-dessous pour installer 1.9 puis liez Ruby pour pointer vers la nouvelle version.

Sudo apt-get install Ruby1-9 rubygems1-9
Sudo ln -sf /usr/bin/Ruby1-9 /usr/bin/Ruby
36
Chris

Sur Ubuntu 12.04 (Precise Pangolin), j'ai obtenu ce travail avec la commande suivante:

Sudo apt-get install Ruby1.9.1
Sudo apt-get install Ruby1.9.3
16
Zorayr

Ruby est maintenant v2.0. Des programmes comme Jekyll (et je suis sûr que beaucoup d'autres) en ont besoin. Je viens de courir:

Sudo apt-get install Ruby2.0

vérifier la version

Ruby --version

J'espère que ça t'as aidé

11
user7542

L'auteur de cet article affirme qu'il serait préférable d'éviter d'installer Ruby à partir du gestionnaire de paquets local, mais d'utiliser [ ~ # ~] rvm [~ # ~] à la place.

Vous pouvez facilement basculer entre différentes versions Ruby:

rvm use 1.9.3

etc.

8
Konrad Reiche

ce qui précède n'est pas mauvais, mais c'est un peu différent pour 11.10

Sudo apt-get install Ruby1.9 rubygems1.9

qui va installer Ruby 1.9

lors de la liaison, vous utilisez simplement ls /usr/bin | grep Ruby il devrait sortir Ruby1.9.1

alors vous Sudo ln -sf /usr/bin/Ruby1.9.1 /usr/bin/Ruby et vous partez pour les courses.

4
kenobi

Si vous êtes comme moi en utilisant Ubuntu 10.10 & ne peux pas trouver la dernière version qui est maintenant

  • Ruby1.9.3

c'est là que vous pouvez l'obtenir http://www.ubuntuupdates.org/package/brightbox_Ruby_ng_experimental/maverick/main/base/Ruby1.9.

ou téléchargez le fichier *. deb :)

et rappelez-vous que cela ne vous modifiera pas ancienne version de Ruby

1
ucefkh

Tout d'abord, quelle version d'ubuntu utilisez-vous, il pourrait être plus facile de simplement mettre à niveau vers une version qui l'a.

Ensuite, activez les rétroportages (menu système, administration, sources logicielles) et recherchez dans dans synaptique.

Enfin, cherchez un ppa pour cela.

1
Ronald Pottol

Généralement, les versions des programmes sont liées à la version de votre système d'exploitation. Donc, si vous exécutez gutsy, vous devrez soit passer à la nouvelle version jaunty jackalope qui a Ruby 1.9 ou ajouter les répertoires de jaunty à votre fichier /etc/apt/sources.list. vous avez fait cela, vous pouvez démarrer le gestionnaire de paquets synaptique et vous devriez le voir là-dedans.

0
mikewilliamson