Come installare imagick tramite homebrew?


3

Sto cercando di installare imagick usando homebrew. Il problema è che le librerie MagickWand non possono essere trovate.

$ 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

C'è un problema su github per quell'errore ancora si è chiuso. Sembrava esserci un fissare per quel bug, ma è stato chiuso e la selezione delle ciliegie non è possibile per me.

Risposte:


2

Come menzionato in questa risposta: https://stackoverflow.com/a/17848864/2307070

puoi provare questi passaggi:

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

Modifica il file imagick-3.1.0RC2/config.m4 numero di linea 55 .

Apportare modifiche come questa da

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

a

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

Nota questa differenza fatta nel numero di versione di imagick. Quindi prova le procedure di installazione convenzionali

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

Hai verificato che funzioni?
k0pernikus

Nop, non un tutto. Sto solo segnalando qualcosa che potrebbe aiutarti
Thomas Ayoub

1

Sono stato in grado di installare imagick tramite pecl fornendo il percorso di configurazione.

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

Ho rimosso il bin parte, quindi il parametro che ho usato sudo pecl install imagick era /opt/boxen/homebrew/.

Questo è riuscito affermando:

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

Lo vedo come una soluzione alternativa, non come una soluzione. Sarebbe bello se fosse possibile usare brew direttamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.