J’utilise Mac OS X, les instructions pour Ubuntu sont donc indicatives.
Installation de Git
Nous commençons par mettre à jour la liste des paquets disponibles pour apt-get :
sudo apt-get update
puis nous installons Git grâce à apt-get :
sudo apt-get install git-core
Installation de MySQL
Nous installons MySQL grâce à apt-get :
sudo apt-get install mysql-server-5.1 mysql-client-5.1 libmysql-ruby libmysqlclient-dev
Vérifions que le serveur fonctionne :
mysql -u root -p
show databases;
Nous voyons la liste des bases de données par défaut (information_schema, mysql et test), MySQL fonctionne. Plusieurs outils de gestion des bases sont disponibles via le centre de téléchargement Ubuntu.
Installation de Ruby et Rails
Nous installons Ruby et RubyGems grâce à apt-get :
sudo apt-get install ruby rubygems ruby-dev libopenssl-ruby
Nous installons ensuite les gems nécessaires :
sudo gem install mysql rails --no-ri --no-rdoc
Pour accéder facilement aux différents exécutables fournis par les gems, nous ajoutons la ligne suivante au fichier ~/.bashrc :
export PATH=/var/libs/gems/1.8/bin:$PATH
Puis nous regénérons l’environnement :
source ~/.bashrc
Nous pouvons alors tester l’ensemble des programmes installés :
ruby -v # ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]
gem -v # 1.3.5
rails -v # Rails 2.3.5
Nous voilà fin prêts pour démarrer le développement d’une application !
Autres outils
Voici une liste non exhaustive de logiciels facilitant le développement.
Éditeurs de texte et IDE
- Komodo Edit : une version libre de l’IDE d’ActiveState
- Aptana : une version d’Eclipse adapté au développement avec Ruby On Rails
- un grand nombre d’autres éditeurs sont disponibles par apt-get ou par le Centre de logiciels : emacs, vi, bluefish…
GUI pour MySQL
- MySQL GUI Tools et plusieurs autres sont disponibles sur le Centre de logiciels
GUI pour Git
Nous reviendrons dans un prochain article sur l’utilisation de Git. En attendant, voici quelques outils pour en faciliter l’utilisation.
- Git GUI : fourni avec Git
- d’autres GUI sont disponibles sur le Centre de logiciels