Installation der imagick PHP Extension unter Ubuntu

21

Ich versuche, die imagick pecl-Erweiterung auf meinem Ubuntu-Server zu installieren und erhalte die folgende Fehlermeldung. Ich habe die ImageMagick-RPM bereits mit aptitude installiert und die PECL-Erweiterung ist Version 2.3.0. Ich habe mich online umgesehen, kann aber nichts finden, was mich in die richtige Richtung weist. Ich habe auch versucht, nach etwas zu suchen, das so aussieht, als wäre es das Programm Wand-config oder MagickWand-config, das der Fehler erwähnt, aber keines findet.

steven@server:/var/www$ sudo pecl install imagick
downloading imagick-2.3.0.tgz ...
Starting to download imagick-2.3.0.tgz (86,976 bytes)
.....................done: 86,976 bytes
12 source files, building
running: phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
Please provide the prefix of Imagemagick installation [autodetect] :
building in /var/tmp/pear-build-root/imagick-2.3.0
running: /tmp/pear/temp/imagick/configure --with-imagick
*** ... snip ... ***
checking ImageMagick MagickWand API configuration program... configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.
ERROR: `/tmp/pear/temp/imagick/configure --with-imagick' failed

Ich habe den Großteil der Ausgabe abgeschnitten, weil es nicht wirklich hilfreich schien, aber ich kann posten, wenn ich dazu aufgefordert werde.

  • PHP ist 5.2.4
  • ImageMagick ist 6.3.7
  • Wurde sudo aptitude upgradeheute ausgeführt, um auch RPMs zu aktualisieren, bevor ImageMagick installiert wurde
Steven Surowiec
quelle

Antworten:

36

Sie müssen das ImageMagick-Entwicklungspaket installieren. In Ubuntu versuchen:

sudo apt-get install libmagickwand-dev libmagickcore-dev
hdanniel
quelle
Ich versuche, dasselbe unter Alpine Linux zu tun, und es scheint, dass der Paketname unterschiedlich ist (imagemagick-dev).
Andy
0

Es ist in den Ubuntu-Repos (Version 2.0.1-1 für Hardy), gibt es einen Grund, warum Sie versuchen, es selbst zu kompilieren?

theotherreceive
quelle
Die Version im Ubuntu-Repo für die Version, auf der ich mich befand (8.0.4), war 1.x und ich benötigte mindestens 2.1.x. Am Ende habe ich auf Ubuntu 9 upgegradet, also musste ich nicht.
Steven Surowiec