Installation de Ruby (On Rails) sur Ubuntu Hardy Heron
Par oliman le mercredi 18 juin 2008, 14:30 - Install et configure - Lien permanent
Installation hybride de Ruby On Rails
- installation du package Ruby et des dépendances via
apt-get - installation des rubygems à partir des sources
Compte tenu de la vivacité du développement de Ruby, il est recommandé d'utiliser les dernières versions stables des rubygems, d'où le recours à ce mode installation.
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


