无法导入Imagick包

时间:2018-01-02 18:48:36

标签: go imagick

我正在尝试为Go安装Imagick软件包。我运行命令:

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

根据the documentation但我总是收到此错误:

# 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 个答案:

答案 0 :(得分:7)

根据文档,imagick.v3支持ImageMagick版本7及更高版本。你有ImageMagick版本6.7.7-10。这对于想象力的v3来说太老了,对于想象力的v2也太老了,但是v1可能有用。

答案 1 :(得分: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
    

    来自here

  3. 去获取软件包:

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

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