In questo post vi illustro come configurare il vostro MAC per sviluppare attraverso il framework ruby on rails usando come database Mysql e webserver Webrick, ecco quello che andremo ad installare installare:

  • Mysql
  • Ruby 1.8.7
  • Rubygems 1.5.0

Ho notato che ci sono dei problemi di compatibilità con la gemma mysql e snow leopard che probabilmente sono dati dall’archittettura a 64bit, quindi ho cercato di svolgere il tutto nel modo più pulito utilizzando macports per scaricare e compilar i pacchetti che ci servono.

Prima di iniziare ricordiamoci di scaricare Xcode.

Preparazione del PATH

Dal terminale creiamo il file .bash_profile se non esiste ancora nella nostra home

touch ~/.bash_profile

apriamolo

nano ~/.bash_profile

ed aggiugiamo la seguente direttiva

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Installare Macports

Andiamo all’indirizzo http://www.macports.org/install.php e scarichiamo il file .dmg, doppio click ed installatelo, dopo di che mettiamo in sync la lista dei pacchetti in locale con quella globale presente sul repository di Macports

sudo port -v selfupdate

Installare Mysql

Procuriamo i pacchetti che ci servono

sudo port -v install mysql5-server mysql5

Aggiungiamo Mysql come servizio

sudo port load mysql5-server

sudo -u mysql mysql_install_db5

Installare Ruby

Recuperiamo il pacchetto da Macports

sudo port -v install ruby

e verifichiamo la corretta installazione con il comando

ruby -v

Installare RubyGems

Procuriamo il pacchetto dal sito http://rubygems.org/pages/download, scaricare il file zip e spostatelo in /tmp

cd /tmp/rubygems-1.5.0

sudo ruby setup.rb

Installare Rails, Rake, ecc..

sudo gem install rails rake

se non volete installare la versione 3.x di rails specificate la versione desiderata attraverso il comando

sudo gem install rails -v=2.3.8

Installare gemma mysql

sudo env ARCHFLAGS=”-arch x86_64″ gem install mysql — –with-mysql-config=/opt/local/lib/mysql5/bin/mysql_config

Testing

Verifichiamo che il tutto sia stato installato correttamente, creiamo una piccola applicazione

rails -d mysql post

creiamo il database per la nostra applicazione

mysql5 -u root

create database post_dev;

modifichiamo il file post/config/database.yml in modo da legare con il database appena creato modificando username e password e lanciamo Webrick

script/server

Ecco fatto.

Lascia il tuo commento