web-dev-qa-db-fra.com

Comment puis-je faire Ruby 1.9 la valeur par défaut Ruby sur Ubuntu?

Existe-t-il un moyen, sur Ubuntu 9.04, d'installer Ruby 1.8 as Ruby1.8 (ou supprimez-le complètement) et ayez Ruby 1.9 par défaut Ruby?

57
Martin DeMello

Je ne suis pas vraiment sûr, mais cela peut peut-être aider:

update-alternatives --config Ruby

... et voici la manière non interactive et scriptable:

update-alternatives --set Ruby /usr/bin/Ruby1.9.1

Vous pouvez découvrir les alternatives disponibles et les /usr/bin/... chemins en faisant:

update-alternatives --query Ruby
106
just_a_dude

Martin - Jetez un œil au lien suivant: http://ryanbigg.com/2010/12/ubuntu-Ruby-rvm-Rails-and-you/

C'est là que l'installation de Ruby se dirige vers les serveurs ubuntu. Cela devrait vous permettre non seulement de passer à une version Ruby si nécessaire, mais également de garder les gemmes séparées). basé sur Ruby versions, etc.

6
henry74

Vous pouvez supprimer complètement Ruby 1.8 aussi avec:

Sudo apt-get remove libruby1.8 Ruby1.8 Ruby1.8-dev rubygems1.8

Après cela, vous n'aurez que Ruby 1.9 installé.

3
Travis Reeder
Sudo \curl -L https://get.rvm.io | bash -s stable --Ruby --Rails

va installer une version à jour de Ruby (et Rails), et vous permettra d'éviter la rupture du RVM d'Ubuntu, voir https://stackoverflow.com/a/ 9056395/497756 .

Si vous suivez cette voie, débarrassez-vous des versions installées par Ubuntu et des packages associés comme bundle.

Détails ici: https://rvm.io/rvm/install/

(Remarque: il s'agit de la version TL; DR du message de henry74.)

2
Joe Corneli