安装imagick提示[imagick_class.lo] Error 1解决方法

安装imagick

[root@**]# tar -xzvf imagick-3.0.1.tgz
[root@**]# cd imagick-3.0.1
[root@**]# /usr/local/php/bin/phpize
[root@**]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
[root@**]# make

结果make的时候报错提示

[imagick_class.lo] Error 1

重复几次,结果都卡这了。经过谷歌搜索后加了一句

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

结果搞定,完整的流程应该是

[root@**]# tar -xzvf imagick-3.0.1.tgz
[root@**]# cd imagick-3.0.1
[root@**]# /usr/local/php/bin/phpize
[root@**]# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
[root@**]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
[root@**]# make

其中export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig这里的pkgconfig路径是安装ImageMagick时指定的安装路径。如果在安装ImageMagick的时候没有指定安装路径,那么默认就是用以下这句

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

如果指定了安装路径可以改成自己的路径就好,要是记不住了可以使用find命令搜索

[root@**]# find /usr -name pkgconfig
/usr/lib/pkgconfig
/usr/local/lib/pkgconfig
/usr/share/pkgconfig

根据搜索出的路径地址再试一下就OK了

分享

TITLE: 安装imagick提示[imagick_class.lo] Error 1解决方法

LINK: https://www.qttc.net/160-imagick-error.html

NOTE: 原创内容,转载请注明出自琼台博客