当前位置: 首页 > article >正文

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程序就可以正常打包运行了。


http://www.kler.cn/news/343376.html

相关文章:

  • Java中的流:高效处理数据的新方式
  • SciPy的详细学习要点
  • 【自定义网络协议】Java基于Vert.x的自定义TCP协议实现
  • 学习周易的意义
  • Alluxio在数据索引和模型分发中的核心价值与应用
  • 八:linux之mysql57读写分离mysql-proxy
  • 【GaussDB】产品简介
  • Matlab 二维绘图命令(第一期)
  • 用python的eval函数自定义行情指标公式
  • Springboot集成JSP报 404
  • 12.3 Linux_进程间通信_信号机制
  • 大数据分析案例-基于逻辑回归算法构建抑郁非抑郁推文识别模型
  • P1156 垃圾陷阱
  • 【特别推荐】探索AWS虚拟机(EC2):云端计算的革命性选择
  • 宠物咖啡馆数字化转型:SpringBoot框架的实践
  • 李宏毅深度学习-循环神经网络RNN
  • 【React】如何对组件加载进行优化
  • 模拟单链表和双链表
  • 零样本主题驱动图像生成新方法!EZIGen:在保持灵活性的同时保留主题身份!
  • 【AI大模型】《多模态持续学习》最新进展综述