前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装imagick报Cannot locate header file MagickWand.h错误的解决方法

安装imagick报Cannot locate header file MagickWand.h错误的解决方法

作者头像
咪啪咪啪
发布2019-11-15 20:18:38
8410
发布2019-11-15 20:18:38
举报
文章被收录于专栏:PHP-咪啪咪啪

网上有很多教程了,解决最多的办法的就是最下面参考链接展示的方法或者yum install ImageMagick-devel, 这两种确实能解决一部分用户的问题,但是对于ImageMagick 7.0以上版本,上面这两种方法可能不太好用。 首先看一下7.0+以上的版本的目录结构

代码语言:javascript
复制
[root@localhost ImageMagick-7]# pwd
/usr/local/include/ImageMagick-7

可以看到7.0+的目录变为了ImageMagick-7,那我们按照教程把软链改成

代码语言:javascript
复制
ln -s /usr/local/include/ImageMagick-7 /usr/local/include/ImageMagick

这样可以吗? 试过之后,发现还是报错,索性就打开看看源码

代码语言:javascript
复制
[root@localhost imagick-3.1.0RC1]# pwd
vim /root/imagick-3.1.0RC1/configure

我们来搜索Cannot locate header file MagickWand.h

image.png

可以看到configure文件搜索头文件的目录是

代码语言:javascript
复制
$WAND_DIR/include/ImageMagick/wand/MagickWand.h

在新版本下,这个目录是不存在的,我们将它改成对应目录, 为了防止出现其他错误,我先做了个ImageMagick的软链在include目录下

代码语言:javascript
复制
/usr/local/include/ImageMagick-7/MagickWand/MagickWand.h

改完之后:

image.png

再试一次,看看能不能编译成功,如果还有问题,可以再去看看config.m4文件下,这个文件下同样可以搜索到报错信息。

这篇文章写得很啰嗦,主要我想给大家介绍一下如何排错的,要不然下次遇到之后还是一脸懵逼。

参考链接:

https://www.jb51.net/article/57032.htm

https://stackoverflow.com/questions/17836893/imagemagick-pecl-issue-cannot-locate-header-file-magickwand-h

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档