samedi 23 avril 2011

Installer Ruby 1.9.2 et Rails 3 sur Ubuntu 10.04

Dans le cadre d'une démarche de découverte de l'environnement Ruby et Ruby on Rails, j'ai été confronté au problème d'installation. En effet, sur la version 10.04 de Ubuntu, difficile d'installer la dernière version de cet environnement. Voici la recette qui a marché pour moi.

Installer Ruby 1.9.2


La version de l'environnement Ruby disponible dans les dépôts n'est pas assez récente pour les étapes à venir, donc il faut désinstaller tout ce que avoir été installé auparavant pour repartir sur une base saine.

Installation de RVM


Ruby enVironnement Manager et un script permettant d'installer et gérer plusieurs version de l'environnement Ruby. Son installation se fait en lançant la commande suivante:

$> sudo bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

Installation de Ruby 1.9.3


En utilisant RVM, on peut installer Ruby via la commande suivante:

$> sudo rvm install ruby-1.9.2

Finalisation de l'installation


Il faut maintenant ajouter l'environnement RVM via le fichier .bashrc
Remplacer :

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

Par :

# If not running interactively, don't do anything
if [[ -n "$PS1" ]] ; then
[[ -s "/usr/local/rvm/scripts/rvm" ]] && source "/usr/local/rvm/scripts/rvm" # This loads RVM into a shell session.
fi

Positionner la version courante de Ruby


Il faut maintenant indiquer la version courante de Ruby à employer via la commande suivante :

$> sudo rvm --default ruby-1.9.2

Installer Rails 3


Ruby est accompagner d'un utilitaire gem. Ce dernier est un gestionnaire de paquet propre à Ruby. Ainsi, un logiciel est empaqueter dans une archive (un gem) puis mise à disposition et peut être installer via l'utilitaire du même nom. Nous allons installer Rails via cette commande:

$> sudo gem install rails

J'utiliserai une base de données MySQL par la suite, j'installe donc les drivers adéquats:

$> sudo apt-get install libmysqlclient16-dev
$> sudo gem install mysql
$> sudo gem install mysql2

Tester l'installation


Rails permet de créer un projet via la commande suivante:

$> rails new /path/to/project -d mysql

Pour lancer le serveur et tester l'application:

$> rails server

Il ne reste plus qu'à naviguer vers la page http://localhost:3000/

Conclusion


L'installation, bien que plus compliquée qu'un simple «apt-get install», reste assez bien outillée. D'autres ticket viendrons tracer mes premiers pas sur ce nouveau continent.

Aucun commentaire:

Enregistrer un commentaire