centos(龙蜥)安装ImageMagick的相关依赖和支持库

安装ImageMagick的相关依赖和支持库

提前安装解析需要的相关支持库:

yum install tcl-devel libpng-devel libjpeg-devel bzip2-devel freetype-devel libtiff-devel ghostscript-devel

此处的ghostscript-devel,不用到的话,也可以不安装,一般来说有图片、表格的支持库就差不多可以。
然后安装ImageMagick,常规安装方法就是直接使用yum安装:

yum install ImageMagick
yum install ImageMagick-devel

毫无意外的报错,不然也不会有这篇博文了(此处也许是因为该系统是基于centos的龙蜥国产系统,21年之前的源不在维护之类的问题,理解的,如果不对,还请大佬们不吝赐教)。

解决方法:
下载压缩包自行编译安装:
1、官网下载ImageMagick压缩包:
https://imagemagick.org/index.php

上传至服务器并解压缩:

tar xzvf ImageMagick.tar.gz

2、安装ImageMagick:

cd ImageMagick 7.1.1-6.
./configure
make
sudo make install
ldconfig /usr/local/lib (血泪教学,一定要加上)

至此,其他的安装包,就可以自行安装下载了。

注,此外,ImageMagick的6版本和7版本,对python的版本要求不一样。
比如本次下载的最新的version7版本,之前安装的3.7python好像就不支持。还需要升级到3.8版本(个人理解的,如果不对,还请大佬们不吝赐教)。
可以参考这位大佬:(厚积薄发FY:https://blog.youkuaiyun.com/qq_41018465/article/details/128742217)

#1
    conda install -c conda-forge/label/cf202003 imagemagick
#2
    pip install install libmagickwand-dev
#3
    pip install ImageMagick

实际上,在我这,只需要执行到第一步,之前安装的ImageMagick就可以使用了,后面的两步就不需要执行。
至此,基本的安装流程技术结束。

后续

在新机器上进行安装时,按照上述的操作步骤时,执行解析程序报错:

wand.exceptions.WandRuntimeError: MagickReadImage returns false, but did not raise ImageMagick exception. 
This can occur when a delegate is missing, or returns EXIT_SUCCESS without generating a raster.

无法使用源码编译安装,但是直接yum安装报错:

No match for argument: ImageMagick 
Error: Unable to find a match

问题应该是没有配置 yum 源,所以解决办法就是:安装 EPEL 源(参考:cyrusxx

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

当然,这一步是否需要root权限视情况而定。
总之,到了这一步,安装过程算是完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值