¿Cómo instalar imagick vía homebrew?

3

Estoy tratando de instalar imagick usando homebrew. El problema es que no se pueden encontrar las bibliotecas de 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 problema en github para ese error, pero se cerró. Parecía haber un corrección para ese error, pero se cerró y no es posible realizar una selección desde cero yo.

    
pregunta k0pernikus 19.03.2014 - 15:53

2 respuestas

2

Como se mencionó en esta respuesta: enlace

puedes probar estos pasos:

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

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

Haz cambios como este, desde

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

a

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

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

cd imagick-3.1.0RC2
phpize
./configure
make
make install
    
respondido por el Thomas Ayoub 19.03.2014 - 17:18
1

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

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

Eliminé la parte bin , por lo tanto, el parámetro que usé para sudo pecl install imagick era /opt/boxen/homebrew/ .

Esto tuvo éxito afirmando:

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 manera como una solución, no como una solución. Sería genial si fuera posible usar brew directamente.

    
respondido por el k0pernikus 27.03.2014 - 16:33

Lea otras preguntas en las etiquetas