Installare RMagick su Leopard

31 Mag 2008
Categoria: Macosx, Ruby on Rails

E’ da un pò che ci giravo intorno, non volevo utilizzare Macports ma alla fine mi sono convinto. Cominciamo.

Scenario:

  • iMac 24″ nuovo di pallino
  • Installazione fresca fresca di Leopard 10.5.3

Come ormai è ben noto Macosx 10.5.3 (Leopard) è l’unico sistema operativo che esce di default con Ruby e Rails installati e perfettamente funzionanti.

Con i comandi

ruby -v
rails -v

è possibile conoscere le rispettive versioni che mamma Apple ha installato per noi.

Il mio consiglio (ed anche Apple stessa lo dice) è quello di aggiornare subito sia il sistema Gem che le relative gemme installate (quindi anche Rails).

sudo gem update –system
sudo gem update

Una volta terminato l’aggiornamento passiamo all’argomento che da il titolo a questo articolo, cioè come installare RMagick su Leopard per poter poi utilizzare le funzioni di manipolazione immagini nelle nostre web application…


Per farlo useremo MacPorts, un progetto open source che mette a disposizione un sistema pratico e veloce in pieno stile apt (chi conosce sistemi Debian/Ubuntu sa benissimo di cosa parlo). E’ un sistema che permette di compilare, installare e poi upgradare da terminale o tramite interfaccia grafica. A questo proposito vi segnalo Porticus, una GUI per MacPorts scaricabile liberamente.

Ok, una volta scaricato il file .dmg per Leopard qui, lanciate l’installazione e attendente (ci metterà un pò perché deve compliare. Una volta terminata l’installazione è neccesario aggiungere il path dell’eseguibile a Bash. Per farlo dovete aprire il terminale e posizionarvi sulla vostra cartella home con il comando:

cd ~

il carattere ~ nei sistemi unix punta automaticamente alla home dell’utente che richiama il comando. In Linux generamente è /home/nomeutente/ mentre in Mac osX è /Users/nomeutente/
A questo punto digitate

nano .bash_profile

che è il file di impostazioni del terminale bash. Se il file non esiste viene creato.

Scrivete i comandi che seguono per aggiungere il path di Macports:

export PATH=$PATH:/opt/local/bin
export MANPATH=$MANPATH:/opt/local/share/man
export INFOPATH=$INFOPATH:/opt/local/share/info

“control + x” per uscire e salvare (dovete dare conferma). Chiudete il terminale completamente (mela + Q) e riapritelo subito dopo.

Ora è il momento di installare RMagick e le relative dipendenze (ad esempio imagemagick). Le dipendenze vengono gestite automaticamente da Macports…

Questi sono i comandi che dovete dare uno alla volta naturalmente:

sudo port install tiff -macosx
sudo port install ImageMagick
sudo gem install rmagick

Ci metterà un bel pò ma alla fine sarà tutto perfettamente funzionante!
E’ veramente tutto!

Tag: , , , , , ,

Lascia un Commento

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word