无法导入Imagick软件包

4

我正在尝试安装Go的Imagick包。 我运行以下命令:

go get gopkg.in/gographics/imagick.v3/imagick

根据文档,但我总是遇到这个错误:
# gopkg.in/gographics/imagick.v3/imagick
src/gopkg.in/gographics/imagick.v3/imagick/affine_matrix.go:8:35: fatal error: MagickWand/MagickWand.h: No such file or directory
 #include <MagickWand/MagickWand.h>
                                   ^
compilation terminated.

我在网上搜索过,但还没有找到可行的解决方案。我尝试使用apt-get libmagickwand-dev,但这并未解决问题。我目前正在运行Ubuntu 14.04 LTS。

2个回答

7
根据文档,imagick.v3支持ImageMagick 7及以上版本。您的ImageMagick版本为6.7.7-10,太旧了,无法满足imagick v3和v2的要求,但v1可能可行。

1
不好意思,我有点离题了,但我很好奇你是如何确定 OP 正在使用哪个版本的? - leaf bebop
1
@leafbebop 我刚在 packages.ubuntu.com 上查了一下 Ubuntu 14.04 的版本。 - hobbs
那是我错过的一课。谢谢你的洞察力。 - leaf bebop
apt-get 可以用来获取 7 及以上的版本吗? - StainlessSteelRat

0

我在Mac OS High Sierra上遇到了同样的错误。首先,您需要安装ImageMagick,然后指定库路径。

  1. 安装 ImageMagick (我使用 Homebrew):

    brew install imagemagick
    
  2. 如果 ImageMagick 不在您的系统默认路径中,请设置 PKG_CONFIG_PATH 环境变量:

    export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
    

    来自这里

  3. 获取该软件包:

    go get -u gopkg.in/gographics/imagick.v3/imagick
    

要了解更多关于 pkg-config 的信息,只需输入 man pkg-config


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接