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