Recommend Me


Mardi 6 juin 2006

Installer Ruby on rails sur Mac OS X en 15 minutes

En fait nous allons faire un peu plus que cela, mais pour les 15 minutes je m’y tiens, à moins que vous ayez une connexion internet un peu lente !

Dans la pratique, nous allons compiler et installer les éléments suivants (dans l’ordre) :

  • Readline 5.1
  • Ruby 1.8.4
  • RubyGems 0.8.11
  • Ruby on Rails 1.1

Avant de commencer…

La première chose que je vous conseil donc de faire est de télécharger les archives dont nous allons avoir besoin :
ftp://ftp.gnu.org/gnu/readline/readline-5.1.tar.gz
ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4.tar.gz
http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz

Je ne vous ferai pas l’affront de vous conseiller de placer tout cela dans un répertoire bien au chaud !

Assurez vous d’avoir bien installé Xcode. Vous le trouverez dans les outils développeurs sur le ou les DVDs d’installations de Mac OS X. Dans le pire des cas, vous pouvez récupérer le tout sur le site http://developer.apple.com. Pour cela il suffit de vous inscrire gratuitement.

Il faut ausi régler votre PATH. Dans la suite je vais prendre le partis de faire l’installation des différents packages dans /opt. Ceci parce qu’en général ce répertoire n’est pas utilisé sous Mac et il sera donc plus simple de tout supprimer si un jour vous vous descidez à en revenir à Cobol !

Donc pour réglez votre PATH, ouvrez un terminal et éditez (ou créez, s’il n’existe pas) le fichier ~/.bash_login et ajoutez la ligne suivante à la fin :

export PATH=/opt/bin:$PATH

une fois le fichier sauvegardé, dans votre terminal, taper la commande :

. ~/.bash_login

Votre PATH doit être à jour.

Gardez votre terminal ouvert, on va en avoir besoin.

Readline

Placez vous dans le répertoire dans lequel vous avez téléchargé l’archive readline-5.1.tar.gz et exécutez les commandes suivantes :

tar zxvf readline-5.1.tar.gz cd readline-5.1 ./configure --prefix=/opt make sudo make install cd ..

Ruby

Pour installer Ruby, cela va être aussi simple. Placez vous dans le répertoire dans lequel vous avez téléchargé l’archive ruby-1.8.4.tar.gz et exécutez le commandes :

tar zxvf ruby-1.8.4.tar.gz cd ruby-1.8.4 ./configure --prefix=/opt --enable-pthread --with-readline-dir=/opt make sudo make install cd ..

Vous pouvez vérifier que votre installation s’est bien passée en tapant la commande :

/opt/bin/ruby -v

vous devriez obtenir le résultat suivant :

ruby 1.8.4 (2005-12-24) [i686-darwin8.6.1]

sur machine Intel, ou :

ruby 1.8.4 (2005-12-24) [ppc-darwin8.6.1]

sur PowerPC

RubyGems

Pour installer Rails, nous allons utiliser RubyGems. Et pour installer RubyGems nous allons utiliser Ruby. Donc placez vous dans le répertoire dans lequel vous avez téléchargé RubyGems et exécutez :

tar zxvf rubygems-0.8.11.tgz cd rubygems-0.8.11 sudo /opt/bin/ruby setup.rb cd ..

Rails

Maintenant que nous avons RubyGems, l’installation de Rails est ultra simple :

sudo gem install rails --include-dependencies

Laissez faire…

Voila, maintenant à vous de jouer !

Et je fais quoi maintenant ?

Comme je suis hyper sympa, je vais vous aider à faire votre première application Rails…

Toujours dans le terminal, exécutez la suite de commandes suivantes :

rails demo cd demo ruby script/generate controller Hello cat app/controllers/hello_controller.rb | sed -e 's/end/def world; end; end/' > app/controllers/_hc.rb mv app/controllers/_hc.rb app/controllers/hello_controller.rb cat <<EOF > app/views/hello/world.rhtml <html> <head> <title>Hello...</title> </head> <body> <h1>Coucou le monde!</h1> </body> </html> EOF ruby script/server

Maintenant ouvrez votre navigateur à l’adresse : http://localhost:3000/hello/world

Allez… amusez vous bien !

• • •

4 commentaires »

  1. [...] Installer Ruby on rails sur Mac OS X en 15 minutes [...]

    Ping par greg.rubyfr.net»Blog Archive » — Mardi 6 juin 2006 @ 16:40
  2. Au fait, comme vous allez utiliser PostgreSQL avec RoR, pour installer le package postgres : gem install postgres — –with-pgsql-include-dir=/opt/include/ –with-pgsql-lib-dir=/opt/lib/

    Commentaire par greg — Jeudi 17 août 2006 @ 9:58
  3. je serais tenté de vous pousser à installer les Xcodes depuis le CD de MACOS X et ensuite de télécharger les Darwin Ports, bon okai je suis un gros fan de BSD (FreeBSD) mais bon du coup la suite est comment dire … simple ;)

    jusqu’ici deux installs DMG toutes classiques et ensuite :

    un petit terminal :

    $ sudo zsh
    # port install ruby
    # port install rb-rubygems
    # gem ins rails

    Amicalement,

    Commentaire par lecid — Mercredi 25 octobre 2006 @ 15:50
  4. C’est une solution en effet. Mais j’avais essayé Fink (dans le même genre) et je n’ai as été emballé. Installer tout un tas de trucs juste pour mettre à jour Ruby… Bof. Et puis c’est pas grave, vivement Léopard

    Commentaire par greg — Mercredi 25 octobre 2006 @ 18:56

RSS des commentairesTrackBack URI

Laisser un commentaire

You must be logged in to post a comment.

Powered by: WordPress • Template adapted from the Simple Green' Wench theme - RSS