Remarques :

Cette installation a été effectuée sur un Asus EeePC utilisant xUbuntu 8.10, mais doit être utilisable sur n'import quelle installation de Ubuntu 8.10 Hardy Heron

Le package build-essential est requis.

sudo apt-get install build-essential

Installation de Ruby

Packages de base (52,4 Mo)

sudo apt-get install irb irb1.8 libruby libruby1.8 rdoc rdoc1.8 ri ri1.8 ruby ruby1.8 libapache-ruby1.8 libapache2-mod-ruby

Liens symboliques

En cas de non installation des packages ruby, rdoc, irb et ri,créer un lien symbolique entre l'executable et son nom/emplacement générique :

sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby
sudo ln -s /usr/bin/ri1.8 /usr/bin/ri
sudo ln -s /usr/bin/rdoc1.8 /usr/bin/rdoc
sudo ln -s /usr/bin/irb1.8 /usr/bin/irb

Packages super utiles (958 Ko)

sudo apt-get install libbz2-ruby1.8 libdbi-ruby1.8 libopenssl-ruby libopenssl-ruby1.8 libreadline-ruby libreadline-ruby1.8 libzip-ruby1.8 

Support des bases de données

DBI (Database Independaznt Interface) (164 Ko)
sudo apt-get install libdbi-ruby
Ruby / MySQL (336 Ko)
sudo apt-get install libmysql-ruby1.8 libdbd-mysql-ruby libdbd-mysql-ruby1.8
Ruby / SQLite (1044 Ko)
sudo apt-get install sqlite3 libsqlite0 libsqlite3-ruby1.8 libdbd-sqlite-ruby libdbd-sqlite-ruby1.8 libdbd-sqlite3-ruby libdbd-sqlite3-ruby1.8
Ruby / PostgreSQL (328 Ko)
sudo apt-get install libdbd-pg-ruby libdbd-pg-ruby1.8 libpgsql-ruby1.8

Recettage de l'installation de Ruby

$ ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]

OK, Ruby est correctement installé, maintenant on installe les rubygems :-D.

Installation des rubygems

Repertoire dépôt des sources

Si il n'existe pas encore, créer un repertoire pour vos sources :

mkdir ~/Documents/src
cd ~/Documents/src/

récupération de l'archive

On repère la dernière version disponible sur http://rubyforge.org/projects/rubygems/ ; pour ma part, je décide d'installer la dernière version disponible sur la rubyforge lors de l'écriture de cet article c'est à dire la 1.1.1 .

wget http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1.tgz
tar xzvf rubygems-1.1.1
cd rubygems-1.1.1/

Compilation et installation de rubygems

sudo ruby setup.rb

Création d'un lien symbolique gem vers gem1.8

sudo ln -s /usr/bin/gem1.8 /usr/bin/gem

Recettage installation de gem

gem -v
1.1.1

Mise à jour de gem

sudo gem update

Upgrade de gem

mise à jour avec la dernière version disponible

sudo gem update --system

Installation de Rails

Comme GNU/linux Debian ou PHP-PEAR, l'admin dispose d'un executable en ligne de commande qui permet de gérer l'installation de composants :

sudo gem install rails

Pour économiser de l'espace disque, on peut supprimer la documentation de l'installation :

sudo gem install rails --no-rdoc --no-ri

Recettage de l'install

$ sudo gem list
[sudo] password for user: 

*** LOCAL GEMS ***

actionmailer (2.1.0)
actionpack (2.1.0)
activerecord (2.1.0)
activeresource (2.1.0)
activesupport (2.1.0)
rails (2.1.0)
rake (0.8.1)

Aller plus loin

Comme indiqué par PickledOnion sur slicehost, on peut également installer Postfix (pour envoyer des mails depuis Ruby) et subversion pour recuprérer (check-out) lers dernières sources des plugins (7061 Ko supp.)

sudo apt-get install postfix subversion

Oliman