2011-07-14 12 views
5

Me gustaría usar la joya RMagick en un servidor Ubuntu 10.04. Esto es fácil de hacer en todo el sistema utilizando el paquete de Ubuntu librmagick-ruby1.8, pero me gustaría instalar la gema en un lugar privado usando gem install (o Bundler). Por desgracia, esto da como resultado el errorInstalar ruby ​​RMagick gem en el servidor de Ubuntu sin instalar X

Failed to build gem native extension.

menos que se instala el paquete libmagickcore-dev. Una búsqueda de Google o Stackoverflow para "rmagick ubuntu" lleva al lots of people sugiriendo instalar varios paquetes que resultan en que este se instale. El problema con esta solución es que la instalación de ese paquete también trae todo el sistema X Windows como una dependencia, que obviamente no es deseable en un servidor.

Esto debería ser un problema común. Así que me pregunto si alguien ha encontrado una solución que no requiere X. ¡Gracias por su ayuda!

+0

También parece tonto que tengo que volver a instalar un paquete desde el origen cuando la versión apt-get del paquete se instala bien, solo para hacer que otro paquete comience a funcionar. – pdg137

Respuesta

2

La única solución que tengo hasta ahora es instalar Imagemagick desde la fuente en /usr/local. Después de hacer esto, la joya de RMagick se instala correctamente. Sin embargo, esto es desafortunado, ya que Imagemagick es algo difícil de compilar, y también termina fuera del sistema de administración de paquetes de Ubuntu y es difícil mantenerlo actualizado.