44 votes

Installer Ruby 1.9.1 sur Ubuntu ?

Je m'interroge sur l'installation de la dernière version de Ruby sur Ubuntu 9.04. Maintenant, je peux passer par le ./configure y make mais ce que je me demande, c'est comment éviter les conflits avec le système de paquets ? Par exemple, si un autre paquet que j'installe dépend de Ruby, le gestionnaire de paquets ne va-t-il pas installer le paquet Ruby (périmé) et, dans le pire des cas, écraser mes fichiers ?

Je pense donc que je dois trouver un moyen de dire à Ubuntu que Ruby est en fait déjà installé ?

61voto

Sam Saffron Points 56236

Épargnez-vous les maux de tête et utilisez RVM ( Gestionnaire de versions de Ruby )

Gardez à l'esprit que Rails 3 fonctionne mieux avec Ruby 1.9.2. Ruby 1.9.2 corrige un certain nombre de bogues de la version 1.9.1 et est préférable à la version 1.9.1.

Avec RVM, installer la 1.9.2 est un jeu d'enfant.

34voto

Ian Vaughan Points 3510
sudo apt-get install ruby1.9.1-full

( http://www.ruby-lang.org/en/downloads/ )

29voto

kristianp Points 1573

Après avoir exécuté

sudo apt-get install ruby1.9.1-full

La solution est d'exécuter la commande suivante :

sudo update-alternatives --config ruby

Vous obtiendrez alors ce résultat :

   There are 2 choices for the alternative ruby (providing /usr/bin/ruby).

     Selection    Path                Priority   Status
   ------------------------------------------------------------
   * 0            /usr/bin/ruby1.8     50        auto mode
     1            /usr/bin/ruby1.8     50        manual mode
     2            /usr/bin/ruby1.9.1   10        manual mode

   Press enter to keep the current choice[*], or type selection number: 2
   update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in    manual mode.
   $ ruby --version
   ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

Le mérite de cette solution revient à la personne qui a répondu https://askubuntu.com/questions/91693/how-do-you-uninstall-ruby-1-8-7-and-install-ruby-1-9-2 . Actuellement, le paquet ruby1.9.1 est en fait ruby 1.9.2.

7voto

La façon dont je l'ai fait était de le construire en utilisant checkinstall qui vous permet de construire un paquet deb. J'ai donc téléchargé les sources de Ruby 1.9.1, j'ai fait un "configure" puis un "make", un "checkinstall" et j'ai donné au paquet le nom ruby1.9 pour qu'il s'installe comme s'il s'agissait d'une nouvelle version de ruby 1.9 (comme il se doit).

4voto

Michael Lazarev Points 41

Voici un moyen court et pratique d'installer la version 1.9.1 et d'en faire une version par défaut : http://michalf.me/blog:make-ruby-1-9-default-on-ubuntu-9-10-karmic-koala

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