¿Cómo instalar RMagick RubyGem en Mac OS X 10.6 Snow Leopard?

imagenes

Recibo este error al intentar instalar RMagick:

$ sudo gema instalar rmagick

Construcción de extensiones nativas. Esto podría tomar un tiempo...
ERROR: Error al instalar rmagick:
    ERROR: Error al construir la extensión nativa de gema.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
buscando la versión de Ruby >= 1.8.5 ... si
revisando por gcc ... si
buscando Magick-config ... no
No se puede instalar RMagick 2.13.1. No encuentro Magick-config en / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / X11 / bin: / opt / local / bin: / usr / local / git / bin: ~ / bin: / usr / local / bin: / usr / local / mysql / bin: / usr / local / pear / bin

*** extconf.rb falló ***
No se pudo crear Makefile debido a alguna razón, probablemente la falta de
Bibliotecas y / o encabezados necesarios. Compruebe el archivo mkmf.log para más
detalles Es posible que necesite opciones de configuración.

Opciones de configuración proporcionadas:
    --with-opt-dir
    --sin-opt-dir-dir
    --with-opt-include
    --without-opt-include = $ {opt-dir} / include
    --with-opt-lib
    --without-opt-lib = $ {opt-dir} / lib
    --con-hacer-prog
    --sin-make-prog
    --srcdir =.
    --curdir
    --ruby = / System / Library / Frameworks / Ruby.framework / Versions / 1.8 / usr / bin / ruby


Los archivos gem permanecerán instalados en /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1 para su inspección.
Resultados registrados en /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out

¿Cómo puedo instalar el RMagick RubyGem en Snow Leopard?


Tenemos varias respuestas

La mejor respuesta:

También podría considerar tomar Homebrew Para un giro. Ha estado creciendo durante el último año y se usa ampliamente como una alternativa a MacPorts.

Homebrew es una reacción a la complejidad de MacPorts. Es extremadamente
sencillo. Homebrew parece estar más orientado a paquetes individuales.
Si desea aprovechar todo el mundo del software de código abierto y
quieres cada paquete, entonces estás mejor con MacPorts o Fink. Pero
Si está buscando alguna herramienta o utilidad ocasional, Homebrew es para
tú.


Otra respuesta

Encontré una manera de hacerlo sin tener que usar MacPorts. Gracias a un script de shell para instalar ImageMagick en Snow Leopard, Pude ejecutar fácilmente el script y tener ImageMagick y todas sus dependencias instaladas automáticamente.

Primero necesitas descargar el script. Si usted tiene git instalado …

cd ~ / src
git clone git: //github.com/masterkain/ImageMagick-sl.git
cd ImageMagick-sl
sh install_im.sh

En un punto, ejecuta un comando usando sudo, por lo que le pedirá su contraseña. Después de que el script haya terminado, se instalará ImageMagick. Ahora, para instalar la gema RMagick …

sudo gema instalar rmagick

¡Eso es!


OS X no viene con ImageMagick instalado de forma predeterminada. los Página de inicio de ImageMagick Proporciona una instalación binaria, aunque recomiendan usar MacPorts en lugar. También recomendaría el uso de MacPorts, ya que es un excelente sistema de administración de paquetes que lo mantiene actualizado con su software tipo Unix en comparación con las versiones provistas por Apple.

Una vez dicho esto, Rubyforge tiene algunas instrucciones sobre la instalación de RMagick en OS X usando MacPorts. Es un poco anticuado y es posible que deba elegir diferentes variantes para la instalación de ImageMagick, pero debería funcionar para obtener lo que desea.


Y la llamada FTP de ImageMagick en el script debe actualizarse para ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz

Hay dos apariciones de la ruta de acceso libpng y dos de la ruta de ImageMagick que deben actualizarse.

Aaron


También puede instalar el paquete ImageMagick usando mac ports

puerto sudo instalar rb-rmagick

y que instalar gema

sudo gema instalar rmagick

Fuente

Leave a Reply