Não é possível instalar o Imagick para PHP no Debian a partir da fonte, erro diz requer 6.2.4 quando eu tenho o 6.7.7 instalado

3

Puxando meu cabelo para fora. PHP construído a partir da fonte, tudo funcionando. Agora precisa instalar o imagick e não conseguir instalá-lo.

Estou usando o Debian no kernel 3.7.1 com o PHP 5.3.20 (a última versão que meu aplicativo suporta, não pode ir para o PHP 5.4).

pecl install imagick
...
checking ImageMagick MagickWand API configuration program... found in /usr/bin/Wand-config
checking if ImageMagick version is at least 6.2.4... configure: error: no. You need at least Imagemagick version 6.2.4 to use Imagick.
ERROR: '/tmp/pear/temp/imagick/configure --with-imagick' failed

Ainda tenho a versão 6.7.7 instalada:

# convert --version
Version: ImageMagick 6.7.7-10 2012-11-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP

Eu também tentei instalar a última versão beta (pecl install imagick-beta), mesmo resultado. Também tentei uma versão antiga 2.3.0, mesmo resultado. Também tentei fazer o download do source, phpize e configure - mesmo resultado.

    
por ctrlbrk 16.01.2013 / 03:00

2 respostas

5

Eu finalmente consegui resolver isso sozinho. Acabei fazendo:

apt-get remove graphicsmagick-libmagick-dev-compat imagemagick imagemagick-common
apt-get autoremove

Então:

apt-get install libmagickwand-dev

E finalmente conseguimos instalar o imagick via pecl sem erros:

pecl install imagick-beta
    
por 16.01.2013 / 12:14
1

A melhor solução para resolver este problema é a instalação do pacote Imagemagick-Devel.

Em sistemas operacionais baseados em RHEL, você pode executar este comando:

yum install ImageMagick-devel

Para sistemas Debian:

sudo apt-get install libmagickwand-dev imagemagick libmagickcore-dev
    
por 02.05.2013 / 10:53