Home » Développement Webtitle_li=Ruby On Railstitle_li=Ubuntu » Ubuntu Edgy Eft : Installer RubyOnRails & Eclipse (RadRails)

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 :
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 !

19 thoughts on “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 ?

  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 !

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

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

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

  6. 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/) !

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

  8. Ping : Ultram mexican.
  9. 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″

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

Comments are closed.