我正在尝试在ubuntu 16.04上安装ImageMagick 7.0.7-34,
我正在使用wget从这里http://www.imagemagick.org/download/ImageMagick.tar.gz
下载最新版本(7.0.7-34),然后解压tar后,我在解压缩的文件夹中运行以下内容:
sudo ./configure --with-pango
sudo make
会出现以下错误:
make all-am
make[1]: Entering directory '/usr/local/sources/ImageMagick-7.0.7-34'
CCLD utilities/magick
MagickCore/.libs/libMagickCore-7.Q16HDRI.so: undefined reference to `PNGSetExifProfile'
collect2: error: ld returned 1 exit status
Makefile:7042: recipe for target 'utilities/magick' failed
make[1]: *** [utilities/magick] Error 1
make[1]: Leaving directory '/usr/local/sources/ImageMagick-7.0.7-34'
Makefile:5178: recipe for target 'all' failed
make: *** [all] Error 2
我已经搜索过,但没有发现任何关于此错误!,有人知道如何解决这个问题吗?
- 更新 -
一小时前在ImageMagick的github repo上打开了一个类似的issue
答案 0 :(得分:2)
这是我们在添加对PNG eXIf块的支持时犯的错误。这将在ImageMagick 7.0.7-35中解决。如果升级libpng库,也可以修复构建。您需要一个定义了PNG_READ_eXIf_SUPPORTED
的libpng版本。
P.S。下次在这里创建问题会更好:https://github.com/ImageMagick/ImageMagick/issues。你会得到更快的回应。