Abel Muiño

home

Ruby e Imagemagick en OSX Snow Leopard

20 Jul 2010

Por algún motivo, todos los desarrollos que empiezo con ruby necesitan utilizar imagemagick… Y aunque no es algo nuevo, pero es algo que necesito hacer una y otra vez (buscando en google antes), hoy lo voy a dejar por escrito.

Image magick

Mi plataforma: osx 10.6 (Snow Leopard). Aunque estoy usando rvm para gestionar mis rubies, esta instalación la voy a hacer sobre la versión del sistema (rvm system)… lo que implica usar sudo (si usas rvm con otra versión, omí­telo)

Lo malo de ruby con imagemagick es que necesita compilar código nativo para hacer la interfaz entre ambos, lo que a su vez significa que se necesitan los ficheros de cabecera de imagemagick para que el compilador C se quede contento (que tiempos cuando java dominaba el mundo y podí­as hacer copy&paste incluso entre distintos operativos y plataformas…)

Para instalar imagemagick y sus cabeceras utilizo macports

sudo port install libxml2
sudo port install ImageMagick +no_x11

… tras la segunda lí­nea es un buen momento para tomar un café.

Por último, instalamos la gema rmagick. También tarda lo suyo…

sudo gem install rmagick

Para hacer la prueba de que todo hay ido bien…

$ irb -rubygems -r RMagick
irb(main):001:0> puts Magick::Long_version
This is RMagick 1.15.3 ($Date: 2007/01/20 15:45:29 $) Copyright (C) 2007 by Timothy P. Hunter
Built with ImageMagick 6.3.2 02/23/07 Q8 http://www.imagemagick.org
Built for ruby 1.8.5 (2006-12-25 patchlevel 12) [powerpc-darwin8.0.0]
Web page: http://rmagick.rubyforge.org
Email: rmagick@rubyforge.org
=> nil

Hasta otra!

(Con agradecimientos a este otro blog en inglés que contiene la información crí­tica y a la guí­a de instalación de rmagick que descubrí­ demasiado tarde)