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功能正常开启。问题解决,一个问题没有头绪的时候试图上升一个维度,去思考,往往会有不一样的结果。
总结
- 对于问题,不要把别人想得过于弱智,调查清楚情况,打有把握的仗。
参考文档
如果只用一种方式了解某样事物,你就不会真正了解它。了解事物真正含义的秘密取决于如何将其与我们所了解的其他事物相联系。通过联系,你可将想法内化于心,从各种角度看问题,直至找到适合自己的方法。这才是思考的真谛!
──马文·明斯基