Ubuntu Edgy Eft : Installer RubyOnRails & Eclipse (RadRails)
Suite à mon récent passage à la dernière version de Ubuntu, j’ai nommé Kubuntu Edgy Eft j’ai du recommencer mon installation de l’environnement de développement RubyOnRails à savoir :

- MySQL (et les bonnes librairies)
- Ruby
- RubyGems
- Rails.
- Eclipse
- Plugins Radrails pour Eclipse
Je vais donc écrire en quelques lignes les étapes à suivre pour pouvoir développer en RubyOnRails sur votre Ubuntu (Edgy Eft).
Les changements par rapport à ma Dapper.
Sous ma Dapper (version précédente de Ubuntu) j’avais fait une installation rapide de Rails sans trop savoir ce que je faisais, et j’avais directement installé RadRails (standalone) pour commencer à développer. Cependant, avant de commencer à bidouiller en Rails, je bossais beaucoup sur PHP, XHTML & CSS le tout avec Eclipse et le plugin PHPEclipse. C’est donc pourquoi je ne vais pas réinstaller directement la version « standalone » de RadRails mais plutôt la version plugin d’éclipse afin d’avoir une seule IDE pour tout mes développements…
Ruby, RybyGems, Rails
Installation des paquets nécessaires.
$ sudo apt-get install ruby irb ri rdoc ruby1.8-dev build-essential
Rails pourrait aussi être installé sous forme de paquet, mais il est recommandé en général de l’installer grâce aux RubyGems
$ wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
On décompresse les sources et on exécute le setup :
$ tar xvfz rubygems-0.9.0.tgz
$ cd rubygems-0.9.0
$ sudo ruby setup.rb
Le système de « gems » (comparable au fameux apt-get de debian) est maintenant en place, il ne reste qu’a installer Rails :
$ sudo gem install rails –include-dependencies
MySQL
Installons maintenant un serveur mysql sur notre machine de développement.
$ sudo apt-get install libmysql-ruby mysql-server
Eclipse
Ubuntu Edgy Eft est proposée avec la dernière version d’éclipse (3.2), il n’est donc pas nécessaire de la récupérer à part. Un simple apt-get suffira
$ sudo apt-get install eclipse
NB : Certains (dont moi) ont un problème au lancement de Eclipse qui vient du fait que ce dernier ne trouve aucun navigateur web sur la machine. En effet en jettant un oeil au script de lancement d’eclipse celui ci recherche les navigateurs classique (Mozilla, Firefox…) mais ne trouve pas d’autres comme Swiftfox (que j’utilise…).
Tips : Pour résoude ce problème facheux il suffit de commenter les lignes 140 à 145 du script (/usr/bin/eclipse) (Notez que cela ne corrige pas le problème mais le contourne…)
Installation du plugin RadRails
Lancez Eclipse, cliquez sur Help>Software Update>Find and Install

Nous allons maintenant installer les plugins Eclipse dont on trouve les liens sur la page de téléchargement de Radrails
Choisissez « Search for new features to install » :

Ensuite cliquez sur « New remote site » :

Ajouter d’abord le site du plugin RDT :

Cliquez ensuite sur « Finish ».
…puis laissera rapidement la place à la fenètre « Updates » suivante :

Séléctionnez alors RadRails et RDT tel que vou sle voyez sur la capture puis cliquez sur « Next ».
Nous arrivons sur la fenètre « Install » :

…acceptez la liscence et cliquez sur next, puis sur finish. Eclipse téléchargera alors les plugins nécessaires :

Eclipse vous demandera ensuite de procéder à l’installation :

…cliquez sur « Install All »
Enfin éclipse vous proposera de rédémarrer, accpetez !

Conclusion
Comme d’habitude, si vous relevez des erreurs ou des incorrections n’hésitez pas à me corriger ! J’ai fait ce tuto en même temps que mon installation, cela devrait donc être relativement fonctionnel.
Allez, j’ai plus d’excuses pour pas coder !



J’avais déjà effectué la même installation que tu décris ci-dessus, pourrais-tu me dire si tu as réussi à activer une sorte d’intellisense ou auto-complétion ? De mon côté, je n’ai pas réussi (pas encore vraiment pris le temps pour l’instant) mais ça serait bien pratique. Une idée ?
fabien
20 nov 06 at 2 h 58 min
Le « Ctrl+Espace » marche correctement pour moi…
[Voir screenshot.](http://www.flickr.com/photos/48546895@N00/301781639/)
J’ai aussi entendu parlé de snippets « à la TextMate », mais je n’ai rien testé, quelques pistes à suivre [ici](http://schf.uc.org/articles/2006/09/18/textmate-like-template-syntax-for-radrails) et [là](http://drnicwilliams.com/2006/11/06/post-halloween-radrails-trick-all-textmate-snippets-available/)…
Si tu testes, hésite pas à laisser un feedback, ça m’interresse !
Pierre
20 nov 06 at 3 h 16 min
Ca marche, merci pour les liens, je vais m’y atteler dans le courant de la semaine. a+
fabien
20 nov 06 at 4 h 20 min
Pour info aux suivants, la version 0.7.2 de RadRails, sortie le 20 novembre, intègre la totalité des snippets TextMate.
Merci pour la marche à suivre.
Jean-Marc
12 déc 06 at 17 h 22 min
Tes explications sont très instructives
Pour info, le browser interne d’Eclipse utilise le sdk gecko de mozilla. L’installation du sdk permet de ne plus avoir à recourir à un browser externe.
Je suis sous Gentoo mais le sdk doit certainement exister sous forme de paquetage sous Debian.
ps: j’utilise depuis Bluefish, vim et Firefox
Jj
C'ptain Cavern
23 déc 06 at 8 h 15 min
merci beaucoup pour ca =)
Ben
14 jan 07 at 11 h 38 min
Merci pour ton exposé, super clair.
En fait ton install correspond à casi la mienne.
Tu ne parles pas de l’install java, qui est necessaire pour Eclipse.
C’est trivial ?
Fred
14 jan 07 at 14 h 44 min
J’ai changé un peu mon installation depuis peu, je suis passé sous Ubuntu (et plus Kubuntu !). Cette distribution a vraiment été faite pour gnome, je me demande pourquoi j’y suis pas passé avant !
Concernant Java c’est comme tu dis trivial a installer, un petit tour par [là](http://doc.ubuntu-fr.org/java) devrait bien t’aider. Sinon si vraiment t’as peur de faire des bétises tu peux passer par [là](http://getautomatix.com/) !
Pierre
15 jan 07 at 9 h 45 min
Ok merci Pierre, c’est ce que j’avais fait, en réalité.
Je voulais juste savoir si ta technique était la meme.
Je ne comprends pas trop pourquoi Ubuntu propose Eclipse, dernière version, en installation super simple (Application-Ajouter-Eclipse) et que par contre il faille se casser la tete pour java.
Je dis casser la tete, parceque perso, j’ai eu de nombreux crashs et bugs à cause de java et Eclipse qui ne correspondaient pas tout à fait. (surement ma faute, mais j’ai galéré).
Là je suis arrivé à une situation stable, et je ne touche plus à rien !
++ et encore merci
Fred
16 jan 07 at 0 h 58 min
[...] Passons maintenant à Rails : Rails existe dans les dépôts Debian, seulement ce n’est pas la méthode recommandé pour l’installer car Rails est fourni par un autre système de paquetages : les RubyGems. Avant d’installer Rails nous allons donc récupérer ce gestionnaire de paquetage pour Ruby (J’ai déjà décrit la procédure dans un précédent article, je la reprendrai donc tel quel ici.) [...]
Stoneageblog.com » Blog Archive » Debian On Rails : Apache 2.2 + MySQL + Ruby + Rails + PHP + Mongrel + Mongrel_cluster + Subversion + Trac + Capistrano
17 jan 07 at 18 h 50 min
[...] L’intégration à Eclipse se fait de la même manière que pour l’ancien plugin Radrails, suivez donc mon ancien article et ajoutez le nouveau site pour radrails avec l’adresse suivante : http://update.aptana.com/install/rails/3.2/. (Vous pouvez aussi lire le howto officiel sur le site d’Aptana.) [...]
Stoneageblog.com » Radrails intègre Aptana
1 mai 07 at 17 h 22 min
Thank You for the How to! (Merci beaucoup ?!)
I tried to setup Eclipse and RadRails by instructions on [Aptana Web page](http://www.aptana.com/docs/index.php/Integrating_RadRails_with_Aptana#Aptana_M8a.2FEclipse_3.2.2FRails_plug-in_Instructions)
but it shows me Aptana perspective not the Rails perspective in Eclipse.
Foton
11 juil 07 at 15 h 51 min
By default Aptana boot on the Aptana’s perspective, you just have to change this perspective to the « Rails » one with the tab at the top right…
Pierre Rigal
12 juil 07 at 9 h 28 min
I don’t read and write French but your tutorial pictures worth a thousand views.
mad-x
1 août 07 at 3 h 17 min
Merci pour ces informations, elles me sont utiles.
J4nus
3 août 07 at 21 h 19 min
Ultram mexican….
Ultram mexican….
Ultram mexican.
30 oct 07 at 16 h 25 min
Buy ciakis online….
Buy ciakis online….
Buy ciakis online.
30 oct 07 at 16 h 38 min
Juste pour signaler qu’avec Kubuntu 7.10 j’ai du créer le fichier « ~/.eclipse/eclipserc » et mettre la ligne :
« export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.03″
Karnaman
6 jan 08 at 10 h 51 min
Salut, je me mets à ruby et j’ai voulu suivre ce tutoriel sous ubuntu 8.10, mais j’ai une erreur dans l’installation des plugins eclipse.
j’obtiens cette erreur :
« An exception occured while downloading feature from « http://updatesite.rubypeople.org/release/features/org.rubypeaple.rdt_1.1.0.200812081651NTG.jar ».
Do you want retry ? »
Je ne sais pas quoi faire.
Merci.
PBT
26 déc 08 at 15 h 40 min