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é ?

4voto

Dykam Points 5343

J'ai obtenu les informations spécifiques à Ruby auprès de ce site. Vous pouvez installer la plupart des logiciels dans un répertoire différent avec le commutateur --prefix=/path. Et il est courant d'installer dans /opt/ pour tout le monde sur votre PC, ou dans $HOME si c'est seulement pour vous.

Pour l'installation dans /opt :

$ ./configure –prefix=/opt/ruby
$ make install

Si vous voulez utiliser le ruby installé dans /opt, éditez votre ~/.bashrc et ajoutez

export PATH=/opt/ruby/bin/:$PATH

Si vous ne voulez pas avoir la compilation personnalisée de Ruby par défaut, vous pouvez ajouter ceci à votre ~/.bashrc à la place de l'ancienne commande

function setupruby {
     export PATH=/opt/ruby/bin/:$PATH
}

1voto

freethinker Points 656

J'ai créé un ppa launchpad pour ruby 1.9.2. Détails dans les liens ci-dessous

http://www.humbug.in/2010/launchpad-ppa-for-ruby-1-9-2-and-some-ruby-bindings/

sudo add-apt-repository ppa:pratikmsinha/ruby192+bindings
cd /etc/apt/sources.list.d/; sudo mv pratikmsinha-ruby192+bindings-lucid.list pratikmsinha-ruby192bindings-lucid.list
sudo aptitude update
sudo aptitude install ruby1.9.2

0voto

Nikhil Chelliah Points 3463

En regardant dans Synaptic, il semble que vous n'ayez même pas à vous occuper du Multiverse ou des dépôts tiers. Mais comme sudo apt-get install ruby installe actuellement un alias de ruby1.8 vous devez installer ruby1.9 explicitement - manuellement ou via les référentiels - et créer l'alias ruby vous-même.

Vous pouvez mettre le binaire dans /usr/bin puisque c'est là que la distribution le mettrait de toute façon. Mais n'importe où dans votre PATH, c'est bien.

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