Recientemente en uno de mis proyectos estamos utilizando el plugin para subir archivos paperclip tutorial, este plugin tiene características de re-dimension de imágenes pero dentro de nuestro servidor web no funcionaba, lo que nos parecio bastante raro, buscando por internet encontré que el problema se debía al momento de usar mod_rails, el cual no cargaba las librerías necesarias, en este caso a ImageMagick, aqui el mismo problema pero para oracle y algunas de sus librerias. La solución es la siguiente: Ir a la carpeta del ejecutable de ruby, en mi caso utilizo ruby-enterprise y que instale en /opt/ruby/bin, o en una carpeta cualquiera que tengas acceso se crea el archivo ruby_rmagick asi:
sudo vi /opt/ruby/ruby_rmagick
Y dentro de este archivo se añade:
#!/bin/bash
export MAGICK_HOME="/usr/local/lib/ImageMagick-6.4.2" # ruta a ImageMagick
export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib"
export PATH=$MAGICK_HOME/bin:/usr/local/bin/:$PATH /opt/ruby/bin/ruby $* # ruta al Interprete de ruby
Esto añade las variables necesarias y llama al interprete de ruby, lo guardamos y le asignamos permisos de ejecucion:
sudo chmod +x /opt/ruby/ruby_rmagick
Ahora editamos el archivo con el que se configuro mod_rails para que cargue el nuevo archivo que acabamos de grabar:
LoadModule passenger_module /opt/ruby/lib/ruby/gems/1.8/gems/passenger-2.0.2/ext/apache2/mod_passenger.so
PassengerRoot /opt/ruby/lib/ruby/gems/1.8/gems/passenger-2.0.2
PassengerRuby /opt/ruby/bin/ruby_rmagick # Aqui se cambia al nuevo interprete
Este archivo de configuracion es para passenger 2.0.2 para versiones 1.X.X debes de cambiar
RailsRuby /usr/local/bin/ruby_rmagick
Actualizacion: 18 junio 2009 He arreglado un poco las instrucciones, al parecer lo hice muy a la rapida.