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

配置环境变量是配置binlib目录即可,如下

配置环境变量

参考

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

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

Go Imagick

参考这里的版本问题

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

相关推荐
The star"'12 小时前
华为云服务系列总结
运维·华为云·云计算
linksinke13 小时前
在windows系统上搭建Golang多版本管理器(g)的配置环境
开发语言·windows·golang
云和数据.ChenGuang13 小时前
openeuler下的git指令集合
linux·运维·数据库·centos
珠海西格电力13 小时前
零碳园区工业园区架构协同方案
运维·人工智能·物联网·架构·能源
奥尔特星云大使13 小时前
使用 Docker 运行 SQL Server 2019
运维·docker·容器·sql server
风静雪冷13 小时前
在Ubuntu上安装docker(docker engine)和docker compose
linux·ubuntu·docker
m0_4856146713 小时前
Linux-Dockerfile与Docker Compose
linux·运维·docker
Ghost Face...13 小时前
DDR时序校准:写均衡与门控训练解析
linux
G_H_S_3_13 小时前
【网络运维】MySQL组成与常用工具
运维·网络·mysql
点亮一颗LED(从入门到放弃)13 小时前
Linux驱动之中断(9)
linux·运维·单片机