imagemagick安装编译无法识别helc问题复盘

问题环境

组件 版本
centos 7.9
imagemagick 7.1.1-13
libheif 1.3.2-2.el7

过程

问题: 二进制编译无法启用heic功能

我接到问题的时候,以为只是模块编译问题,在自己按照文档一路操作下来结果和他的一致(由此可见,不要把别人想得太弱智)。既然不是操作问题,那多半就是基础库版本问题,但是最烦的就是二进制安装一堆lib基础库,对比网络上的安装文档,似乎版本都相差不多,应该不至于出问题。后来我翻到官方文档的安装有备注操作系统为centso8,为什么要备注centos8?我绝对有理由怀疑为所有系统库过低导致无法识别helc。

在安装centos8系统并进行imagemagick安装后,正常开启heic功能。至此,矛头直指版本问题。我降低软件版本,将imagemagick 7.1.1-13降低到7.1.0.25后heic功能正常开启。问题解决,一个问题没有头绪的时候试图上升一个维度,去思考,往往会有不一样的结果。

总结

  1. 对于问题,不要把别人想得过于弱智,调查清楚情况,打有把握的仗。

参考文档

posted @ 2023-08-03 15:42  天雨流芳=.=  阅读(168)  评论(0编辑  收藏  举报