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

发布时间 2023-08-03 15:48:19作者: 天雨流芳=.=
title: "imagemagick安装编译无法识别helc问题复盘"
date: 2023-07-19T22:03:21+08:00
categories:
- linux
- 问题记录
mermaid: true

问题环境

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

过程

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

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

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

总结

  1. 对于问题,不要把别人想得过于弱智,调查清楚情况,打有把握的仗。
  2. 对于人,不要把人想得过于好,做生意,下单付款后再开始,不然会很被动。
  3. 对于定价,是一个问题。过低白忙活,过高别人不会付款。
flowchart TB 本次交易 --> 时间使用长且很难减少 --> 提前阅读相应说明了解情况 时间使用长且很难减少 --> 提高价格 本次交易 --> 不可复制 --> 意味着不可批量 -->边际效应递减 本次交易 --> 单价低 --> 提高价格 -->减小市场面 --> 扩大知识深度
flowchart TB 商业模式 --> 目标群体 --> 遇到问题的人 --> 为什么要付钱 --> 这个问题短时间内他无法解决 -->应该加深知识深度构建壁垒 商业模式 --> 可复制性 -->复制成本高所以有边际效应 --> 所以做现代化工匠是一种选择

参考文档