Stoneageblog.com

Le blog [de l'âge] de Pierre

Ubuntu Edgy Eft : Installer RubyOnRails & Eclipse (RadRails)

with 19 comments

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 :
capture12.png

  • 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
capture1.png

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 » :
capture2.png

Ensuite cliquez sur « New remote site » :
capture3.png

Ajouter d’abord le site du plugin RDT :
capture4.png

…puis celui de Radrails :
capture5.png

Cliquez ensuite sur « Finish ».

Une fenetre apparaitra :
capture6.png

…puis laissera rapidement la place à la fenètre « Updates » suivante :
capture7.png

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 » :
capture8.png

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

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

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

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 !

Written by pierrerigal

novembre 20th, 2006 at 1:55

19 Responses to 'Ubuntu Edgy Eft : Installer RubyOnRails & Eclipse (RadRails)'

Subscribe to comments with RSS or TrackBack to 'Ubuntu Edgy Eft : Installer RubyOnRails & Eclipse (RadRails)'.

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. merci beaucoup pour ca =)

    Ben

    14 jan 07 at 11 h 38 min

  7. 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

  8. 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

  9. 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

  10. [...] 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.) [...]

  11. [...] 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.) [...]

  12. 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

  13. 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

  14. 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

  15. Merci pour ces informations, elles me sont utiles.

    J4nus

    3 août 07 at 21 h 19 min

  16. Ultram mexican….

    Ultram mexican….

  17. Buy ciakis online….

    Buy ciakis online….

  18. 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

  19. 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

Leave a Reply