57 votes

Comment faire de Ruby 1.9 le Ruby par défaut sur Ubuntu ?

Existe-t-il un moyen, sur Ubuntu 9.04, d'installer Ruby 1.8 en tant que ruby1.8 (ou le supprimer complètement) et faire de Ruby 1.9 la version par défaut. ruby ?

106voto

just_a_dude Points 1864

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

update-alternatives --config ruby

... et voici la méthode non-interactive, scriptable :

update-alternatives --set ruby /usr/bin/ruby1.9.1

Vous pouvez vous renseigner sur les alternatives disponibles et les /usr/bin/... des chemins en faisant :

update-alternatives --query ruby

6voto

henry74 Points 354

Martin - Jetez un coup d'œ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 pour les serveurs ubuntu. Cela devrait vous permettre non seulement de passer à une version de ruby lorsque cela est nécessaire, mais aussi de garder les gemmes séparées en fonction des versions de ruby, etc.

3voto

Travis R Points 8935

Vous pouvez aussi supprimer complètement Ruby 1.8 avec :

sudo apt-get remove libruby1.8 ruby1.8 ruby1.8-dev rubygems1.8

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

2voto

Joe Corneli Points 181
sudo \curl -L https://get.rvm.io | bash -s stable --ruby --rails

installera une version à jour de ruby (et de rails), et vous permettra d'éviter les pannes de la RVM d'Ubuntu, cf. http://stackoverflow.com/a/9056395/497756 .

Si vous optez pour cette solution, débarrassez-vous des versions installées par Ubuntu et des paquets associés tels que bundle .

Les détails ici : https://rvm.io/rvm/install/

(Note : ceci est la version TL;DR du post de henry74).

-2voto

user214028 Points 183

essayer

 sudo apt-get install ruby1.9 rubygems1.9
 

ou essayez de construire à partir de la source. cela a fonctionné pour moi sur Ubuntu 9.04 et après un redémarrage 1.9 était le rubis standard

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