3 votos

¿Cómo instalar imagick a través de homebrew?

Estoy tratando de instalar imagick usando homebrew. El problema es que no se encuentran las librerías MagickWand.

$ brew install php54-imagick
==> Downloading http://pecl.php.net/get/imagick-3.1.0RC2.tgz
Already downloaded: /opt/boxen/cache/homebrew/php54-imagick-3.1.0RC2.tgz
==> Patching
patching file imagick-3.1.0RC2/config.m4
==> PHP_AUTOCONF="/opt/boxen/homebrew/opt/autoconf/bin/autoconf" PHP_AUTOHEADER="/opt/boxen/homebrew/opt/autoconf/bin/autoheader" /opt/boxen/homebrew/Cellar/php54/5.4.26/bin/phpize
==> ./configure --prefix=/opt/boxen/homebrew/Cellar/php54-imagick/3.1.0RC2 --with-php-config=/opt/boxen/homebrew/Cellar/php54/5.4.26/bin/php-config
checking for awk... awk
checking if awk is broken... no
checking whether to enable the imagick extension... yes, shared
checking whether to enable the imagick GraphicsMagick backend... no
checking ImageMagick MagickWand API configuration program... configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.

READ THIS: https://github.com/Homebrew/homebrew/wiki/troubleshooting
If reporting this issue please do so at (not Homebrew/homebrew):
  https://github.com/josegonzalez/homebrew-php/issues

Hay un tema en github por ese error, pero se cerró. Parece que hay un fijar por ese error, pero se cerró y no es posible para mí el cherry-picking.

2voto

David Dai Puntos 143

Como se menciona en esta respuesta : https://stackoverflow.com/a/17848864/2307070

puedes probar estos pasos:

wget http://pecl.php.net/get/imagick-3.1.0RC2.tgz
tar zxf imagick-3.1.0RC2.tgz

Editar el archivo imagick-3.1.0RC2/config.m4 número de línea 55 .

Realiza cambios como este, de

if test -r $WAND_DIR/include/ImageMagick/wand/MagickWand.h;

a

if test -r $WAND_DIR/include/ImageMagick-6/wand/MagickWand.h;

Tenga en cuenta esta diferencia hecha en el número de versión de imagick. Después de esto, intente los procedimientos de instalación convencionales

cd imagick-3.1.0RC2
phpize
./configure
make
make install

1voto

William Jockusch Puntos 648

Pude instalar imagick a través de pecl proporcionando la ruta de configuración.

which Wand-config salidas /opt/boxen/homebrew/bin/MagickWand-config .

He quitado el bin de ahí que el parámetro que utilicé para sudo pecl install imagick fue /opt/boxen/homebrew/ .

Esto tuvo éxito al afirmar:

Build process completed successfully
Installing '/opt/boxen/homebrew/Cellar/php54/5.4.26/include/php/ext/imagick/php_imagick.h'
Installing '/opt/boxen/homebrew/Cellar/php54/5.4.26/include/php/ext/imagick/php_imagick_defs.h'
Installing '/opt/boxen/homebrew/Cellar/php54/5.4.26/include/php/ext/imagick/php_imagick_shared.h'
Installing '/opt/boxen/homebrew/Cellar/php54/5.4.26/lib/php/extensions/no-debug-non-zts-20100525/imagick.so'
install ok: channel://pecl.php.net/imagick-3.1.2
Extension imagick enabled in php.ini

Veo esta forma como una solución, no como un arreglo. Sería genial si fuera posible usar brew directamente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X