Skip to content

Installer Ruby on Rails sur Ubuntu

victorbahl edited this page May 16, 2011 · 2 revisions

Installation de Ruby on Rails pour Ubuntu

Cet article présente la méthode pour installer un environnement de développemement complet pour ruby on rails sous Ubuntu.

Installer Ruby On Rails sous Ubuntu n'est pas quelque chose de compliqué mais demande un certain temps...

I. Installer RVM (Ruby Version Manager)

Plutôt que d'installer une version périmée de ruby en faisant un "sudo apt-get install ruby", nous allons installer Ruby à l'aide du gestionnaire de version ruby.

RVM d'installer plusieurs versions différentes de Ruby, cela peut être parfois nécessaire parce que les différentes versions de ruby ne sont pas toutes compatibles (du code écrit pour ruby 1.8.6 ne fonctionne pas toujours avec ruby 1.9.2). C'est pourquoi il est intéressant d'avoir plusieurs versions de Ruby sous la main.

# Installer les dépendances de RVM    
sudo apt-get install git-core curl

# Installer RVM
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

# Configurer RVM
source ~/.rvm/scripts/rvm

Ensuite, pour que rvm soit fonctionnel pour les connexions suivantes, il faut modifier votre fichier .bashrc de la manière suivante:

  • Remplacer la ligne
[ -z "$PS1" ] && return

par

if [[ -n "$PS1" ]]; then
  • et ajouter à la fin du fichier
fi
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

II. Installer ruby 1.9.2

Pour ce qui est de l'installation de ruby 1.9.2

# Installer les dépendances de ruby 1.9.2
sudo apt-get install build-essential bison openssl libreadline5 libreadline5-dev curl git zlib1g zlib1g-dev libssl-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev

# Installer ruby 1.9.2
rvm install 1.9.2
    
# Faire de ruby 1.9.2 la version par defaut de ruby
rvm 1.9.2
rvm 1.9.2 --default

III. Installer Ruby On Rails

gem install rails

ou plutot

bundle install

Facile non ?

Commencer un projet

Pour commencer un projet avec rails, c'est très simple, il suffit de taper

rails new APP
en remplacant APP par le nom de l'application.

Par défaut c'est SQLite qui est utilisé. Pour utiliser MySQL il faut taper

rails new APP -d mysql
ou encore rails new APP -d postgres pour PostgreSQL.

Ensuite cd APP on "configure le fichier config/database.yml":http://guides.rubyonrails.org/getting_started.html#configuring-a-database et on peut créer la base de données :

rake db:create

Et maintenant le final!

rails server

Pour lancer le serveur de développement!