Le blog perso de Sam

Parce-que je le vaux bien

Compiler Ruby et RubyGems sur Ubuntu 6.06

Bien qu’il soit possible d’installer Ruby sur Ubuntu 6.06 avec le gestionnaire de paquets, j’ai souhaité voir comment le faire en partant des sources. Si compiler Ruby en soit n’est pas un problème, il y a un petit piège au moment de compiler RubyGems. Mais comme je suis bon et généreux (qui a rigolé ?), je publie la procédure complète.

Sites utiles pour toute information complémentaire, et surtout pour vérifier si des versions plus récentes que celle proposées ici sont disponibles :

L’installation décrite ici est effectuée sur une Dapper Drake (donc la 6.06) installée en mode serveur (pas LAMP), sans aucune installation complémentaire mis à part un SSH parce-que la ligne de commande c’est bien, mais le terminal brut c’est pénible (et pas pratique pour les copier/coller des tutoriaux).

Commençons par installer de quoi compiler, et se préparer une répertoire bien douillet pour travailler :

sudo apt-get install build-essential
mkdir telecharger_et_installer
cd
cd telecharger_et_installer

Ensuite installons Ruby, avec tout ce qu’il faut : irb, ri,… L’installation a ici une particularité puisqu’un patch est appliqué. Les deux lignes faisant référence au patch ne seront donc pas utile pour des futures version. Pour ceux qui ne savent pas quelles sont les deux lignes, un indice : il y a écrit patch dans chacune d’elle ;)

wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz
tar xzf ruby-1.8.5.tar.gz
cd ruby-1.8.5
wget http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch
patch -p0 < ruby-1.8.5-cgi-dos-1.patch
./configure
make
sudo make install
cd ..

Bon, maintenant passons à RubyGems… ah non… le piège…. suis-je distrait. Pour installer RubyGems il faut la librairie ruby-zlib, sans quoi impossible d’aller jusqu’au bout. Il n’y a qu’à essayer pour s’en rendre compte. Cette librairie n’étant pas fournie avec Ruby, il faut la télécharger et l’installer :

sudo apt-get install zlib1g-dev
wget http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz
tar xzf ruby-zlib-0.6.0.tar.gz
cd ruby-zlib-0.6.0
sudo ruby extconf.rb
make
sudo make install
cd ..

Il n’y a plus qu’à installer RubyGems :

wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
tar xzf rubygems-0.9.0.tgz
cd rubygems-0.9.0
sudo ruby setup.rb
sudo gem update --system
cd ..

Et voilà, rien de bien méchant. Histoire de voir s’il ne manque rien à cette procédure (ou en tout cas rien de majeur), j’ai installer Rails et Mongrel, puis ai créé un site de test (vide) que j’ai démarré et intérogé… avec succès.

2 Responses to “Compiler Ruby et RubyGems sur Ubuntu 6.06”

  1. lavercq Says:

    Je souhaiterais installer ruby sous vista…
    Malheureusement,les indications fournies sur le livre de Steven Holzner édité par First Interactive sont incomplètes…!
    Plusieurs autres ont eu la même déconvenue que moi…
    J’ai lu ça dans un forum à cette adresse :
    http://p2p.wrox.com/topic.asp?whichpage=1&TOPIC_ID=67846&#147759
    Mais, je dois vous dire que vos explications me paraissent plus claires, c’est dommage qu’elles ne s’appliquent pas à mon cas avec Vista….
    Pouvez-vous m’aider ?
    Merci d’avance.

  2. Sam. Says:

    @laverq :

    Et bien n’ayant pas vista… (enfin plus), je vais être bien en peine de donner des informations précises si le pb est réellement lié au système.

    Le problème est-il lié à Ruby (la langage) ou Rails (le framework) ? Ou c’est lié à la base de données ? Ensuite quelle est la nature exacte du problème ? C’est un peu vague tout ça, donc donner une réponse est impossible.

    Un bon conseil, visiter ce site et y poser la question (avec toutes les précisions utiles) : http://www.railsfrance.org/ La communauté n’était pas immense la réponse mettre peut-être un peu de temps à venir, mais la discussion sera ouverte et les compétences variées. Je tâcherais de jeter un oeil, avec plus d’infos je pourrais peut-être y répondre.

Leave a Reply