Comment mettre à jour Ruby sur votre Ubuntu ?

dimanche 20 mai 2007
par  Laurent RICHARD
popularité : 100%

Le paquet Ubuntu n’étant pas à jour (Dapper et même Feisty) et vous voulez pour une raison ou une autre (ou pour pas mourir idiot comme moi), savoir comment mettre à jour ;)

Suivez le guide.

Point 1 : Supprimer le Ruby résiduel

$ sudo apt-get remove --purge ruby

Normalement, il n’y a que Ruby qui devrait apparaître dans les paquets à supprimer. Sinon, vous serez amener à les réinstaller via gem. (Je conseille aussi d’installer gem à la main, c’est plus simple de mettre à jour par la suite).

Point 2 : Installer quelques paquets utiles pour la compilation

$ sudo apt-get install build-essential zlib1g-dev

Installez ;)

Point 3 : Télécharger la nouvelle version

Actuellement, la version stable de Ruby est la 1.8.6.

$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz

Point 4 : Décompacter tout

$ tar xzf ruby-1.8.6.tar.gz
$ tar xzf ruby-zlib-0.6.0.tar.gz

Point 5 : Compilation de Ruby

$ cd ruby-1.8.6
$ ./configure
$ make
$ sudo make install

Point 6 : Compilation de Ruby-zlib

$ cd ../ruby-zlib-0.6.0
$ ruby extconf.rb
$ make
$ sudo make install

Point 7 : Nettoyage et dernières vérifications

$ cd ..
$ rm ruby-1.8.6.tar.gz
$ rm ruby-zlib-0.6.0.tar.gz
$ ruby --version

Cela devrait vous afficher ceci ou assimilé :

ruby 1.8.6 (2007-03-13 patchlevel 0) [i686-linux]

Si vous avez installé gem, n’oubliez pas de mettre à jour le système ainsi :

$ gem update --system

Point 8 : Recommandations d’usage

J’ai écrit ce modeste tutoriel avec mes connaissances parfois limitées.

Ce n’est donc pas la panacée. Si vous avez un commentaire ou que vous avez détecté une erreur dans mon raisonnement, c’est que je me suis peut-être trompé aussi. Votre expertise me sera alors aussi utile.

Merci.