Installer un environnement de développement Ruby on Rails sur Mac OSX

Récemment, j’ai voulu me mettre au développement Ruby on Rails. Cependant, je n’ai pas réussi du premier coup à installer tout correctement surtout parce que j’avais MAMP d’installé du coup je m’emmêlais les pinceaux entre mes deux apaches, mes chemins d’accées, etc.
Du coup, voici un tutoriel qui vous permettra de configurer correctement un environnement de travail avec Ruby on Rails et Mac OS X Snow Leopard.

Installation de MySQL

Pour cela, allez sur le site de MySQL afin de télécharger le package qui vous permettra de l’installer.

http://www.mysql.com/downloads/mysql/

Personnelement, je préfere les DMG donc une fois téléchargé, vous avez 4 fichiers.

L’installation de MySQL, l’installation du panneau dans les Préférences Systèmes, le daemon pour le lancement automatique et le ReadMe.

Installez donc le serveur MySQL, puis le PrefPane.

Une fois tout installé, vous pouvez utiliser Sequel Pro pour gérer votre base de donnée via un GUI, même si la ligne de commande c’est bien, une belle interface graphique sera parfaite.

Pour cela, allez sur le site de Sequel Pro

Une fois installé, vous pourrez vous connecter à votre serveur. N’oubliez surtout pas de changer le mot de passe root ;)

 

Voilà votre base de donnée est prête à recevoir vos tables et vos projets.

Installation de Ruby

Tout d’abord, il vous faudra installer xcode afin d’avoir tout les outils nécessaires à Ruby. C’est la solution la plus pratique car installer une à une les librairies serait beaucoup trop fastidieux.

Ensuite il faudra mettre à jour  votre programme de gestion de paquet de Ruby : « gem »

Pour cela ouvrez votre terminal:

sudo gem update --system


puis

sudo gem update

Ensuite installer le Framework Rails:

sudo gem install rails

Et maintenant installer le gem mysql2 qui vous permettra de se connecter à votre serveur.

sudo gem install mysql2

Voilà tout est bon pour que vous puissez créer votre premier projet. Pour cela je vous conseille un site :
Normalement, vous aurez une erreur lors du
rake db:create
Cette commande va vous afficher:
rake aborted !
uninitialized constant Mysql2
Voici la solution qui a fonctionné pour moi:
Tout d’abord dessinstallez le gem mysql
sudo gem uninstall mysql2
Ré-installer le gem afin qu’il soit à jour.
gem install mysql2
Maintenant, modifiez votre Gemfile dans le dossier de votre projet. En faite, il faut rajouter la liaison entre le projet et le gem mysql2.
#gem 'sqlite3'
gem 'mysql2'
Voilà, retester votre
rake db:create

tout devrait fonctionner.

Laisser un commentaire