Installer Radrails sur Ubuntu

Posted by Pierre Rigal on juillet 23, 2006

Update : Je suis passé sous (K)Ubuntu Edgy Eft, j’en ai profité pour écrire un nouvel article sur l’installation d’un environnement de développement RubyOnRails sur Ubuntu

Je le disais il y a peu, je commence juste avec Ruby et surtout avec RubyOnRails. Ce blog sera l’occasion pour moi de partager mon apprentissage de ce langage.

Je suis développeur web “in real life”, j’ai donc pris quelques habitudes en travaillant dans un environnement LAMP (Linux, Apache, MySQL, PHP). Notemment celle d’utiliser Eclipse. A l’origine Eclipse n’a pas été fait pour le web, mais avec le temps cette plateforme est devenue un outil de travail agréable grâce aux WTP (Web Tools Platform) et à ses différents plugins PHP.

Radrails est un environement de développement basé sur Eclipse et consacré au framework RubyOnRails.

Pourquoi Radrails ?

Ruby est comme tout les langages : une suite de lignes de codes ! Un simple éditeur de texte peut donc suffire pour coder en Ruby. De plus lorsque l’on débute un langage, il est souvent recommandé de n’utiliser que le strict minimum afin de bien comprendre ce que l’on fait.

Est-ce donc par pur esprit de contradiction que j’ai voulu directement commencer avec un environnement tout prêt ? Certainement pas, en fait j’utilise Radrails tout en essayant de bien comprendre ce qu’il fait. Ainsi un terminal est toujours ouvert lorsque je dévellope avec RadRails afin de “garder les pieds sur terre”.

Enfin, pourquoi Radrails et pas TextMate… hum.. je suis sous Ubuntu. C’est bon comme réponse ? ;)

Standalone ou pas…

Radrails est donc disponible sous 2 formes. La première est standalone, c’est à dire sous forme d’un package installable sans installer Eclipse. Radrails est aussi disponible comme plugin pour éclipse. (Page de téléchargement.) J’ai choisi la version Standalone pour 2 raisons :

  1. Je n’avais pas réinstallé Eclipse après ma fraiche installation de Kubuntu Dapper
  2. Je souhaitais avoir un environnement dédié pour RubyOnRails.

Installation :

J’ai donc récupéré Radrails :

$ wget http://kent.dl.sourceforge.net/sourceforge/radrails/radrails-0.6.4-linux.zip

(Au moment au j’écris ces lignes la version de Radrails la plus récente semble être la 0.7 mais elle n’est pas disponible au téléchargement, quoi qu’il en soit vous trouverez le lien le plus à jour pour votre plateforme ici : Download Radrails)

Ensuite je l’ai dézippé :

$ unzip radrails-0.6.4-linux.zip

Déplacé dans le dossier /opt.

$ mv radrails /opt/

J’ai fait en sorte que le user soit moi et que le groupe soit “root”. Ensuite j’ai mis les droits de lecture pour tous, d’ecriture pour moi et d’éxecution pour tous.

$ cd /opt
$ chown -R pierre:root radrails
$ chmod -R 775 radrails

A partir de la RadRails est installé… mais pas encore tout a fait fonctionnel.

Intégration au menu de KDE.

Un clic droit sur l’icone représentant le menu vous permettra d’acceder à l’éditeur de menu. Une fois dedans il suffit d’ajouter une nouvelle entrée et de récupérer l’icone qui se trouve dans /opt/radrails.

Configuration de Radrails.

Evidement pour que Radrails marche il faut avoir Ruby et Rails d’installés. Je ne détaillerai pas la procédure ici. Mais en bref, Ruby peut s’installer via le gestionnaire de package de votre distribution (apt-get install ruby) et rails peut s’installer de 2 sortes, soit avec le gestionnaire de package (apt-get install rails) soit grâce à gem. Pour info, je l’ai fait par gem.

Donc une fois Radrails lancé et après avoir choisi votre espace de travail (workspace) il faut aller le configurer :

Window> Preferences > Ruby > Installed Interpreter.

Cliquez sur “Add”, puis mettez “ruby” dans le champs “Interpreter name” et “/usr/bin/ruby” dans le champs “Location”. Fermer Radrails et relancer le. Nous allons vérifier maintenant que cela fonctionne.

Vérifications

Vous aller créer un nouveau projet de test :

File > New > Rails > Rails Project > Next.

Remplissez ensuite le champs “Project name” et mettez “test” par exemple. Laissez cocher les cases par défaut qui vous permettrons de générer les bases de votre nouvelle application et de configurer automatiquement un serveur.

Ensuite si tout c’est bien passé vous evriez voir apparaitre l’arborescence d’une application rails classique dans RadRails sous le nom de votre application (“test”).

Vous pouvez ensuite supprimer ce projet à moins que vous ne vouliez concevoir une nouvelle killer application répondant au petit nom de “test” ;) .

Première vrai application.

Si comme moi vous en êtes aux préliminaires avec Rails, je vous conseille vivement ce livre : Agile Web Development with Rails. Et pour illustrer le tout avec Radrails aller voir du coté du wiki Awebfactory qui vous aidera à faire vos premiers pas !

Trackbacks

Use this link to trackback from your own site.

Comments

Leave a response

Comments (Syntaxe Markdown)