linux安装Go ImageMagick插件

ImageMagick安装

在程序中需要对图片转化时需要使用到gopkg.in/gographics/imagick.v2/imagick库,但是这个库需要在本地安装ImageMagick插件。

有些机器在软件库是有的,可以直接下载安装,没有的话推荐源码安装。

ImageMagick中文站

ImageMagick官网

ImageMagick github

  • 点击source进入源码
  • 点击链接进入下载页面
  • 选择合适的版本下载

  • 安装步骤

安装步骤

安装过程就不再简述了,按照图片的一次操作就可以了

当出现如下图所示时表示安装成功。

此时就可以使用使用了ImageMagick插件的go程序打包了。

ImageMagick 6.3.5 --> 'magick/magick_libMagick_la-blob.lo' failed

如果出现上述错误就是ImageMagick版本问题,升级一个版本就可以了。

github issues

Perhaps you should add the directory containing MagickWand.pcto the PKG CONFIG PATH environment variable

出现上述错误的原因时没有配置pkg-config的环境变量,找到ImageMagick的安装目录,如果./configure没有 --prefix前缀指明路径的话默认是/usr/local

配置环境变量是配置bin和lib目录即可,如下

配置环境变量

参考

gopkg.in/gographics/imagick.v2/imagick版本问题

如果出现上述问题就是安装ImageMagick和Go语言库的 gopkg.in/gographics/imagick.v2/imagick版本问题造成的。

Go Imagick

参考这里的版本问题

此时Go程序就可以正常打包运行了。

相关推荐
Decay__5 分钟前
05_MySQL 常用 SQL 大全 —— 诊断、管理、优化辅助 SQL 与三大系统库速查
运维·数据库·sql·mysql·架构
贞明电子2 小时前
工业三色报警灯怎么接入项目系统?开关量与RS485控制应用指南
运维·网络·微信公众平台·贞明电子
紧跟先前的步伐2 小时前
Go AI Agent 实战 24|工具系统工程化收尾与阶段验收
人工智能·ai·golang·1024程序员节
HideF3 小时前
Linux
linux·服务器·网络
万联WANFLOW3 小时前
海外网络故障怎么排查?Cloudflare 三季度断网报告解读与 mtr 实战
运维·网络·故障分析
日日大王学编程4 小时前
#Feed 流项目复盘:Redis 时间线缓存与 Outbox 消息可靠性设计
golang·1024程序员节
Ruiery5 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
Decay__6 小时前
04_MySQL DBA 日常运维手册 —— 会话管理、锁与阻塞、事务监控、慢查询与日志巡检
运维·数据库·sql·mysql·架构
丰锋ff7 小时前
压缩命令笔记
linux
江华森7 小时前
数据中心基础设施运维实战:概述与实验环境搭建
运维