首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法安装RMagick 2.13.1。找不到MagickWand.h。

无法安装RMagick 2.13.1。找不到MagickWand.h。
EN

Stack Overflow用户
提问于 2012-01-29 10:26:56
回答 23查看 90.9K关注 0票数 155

当我尝试安装rmagick时,我得到以下错误消息:

代码语言:javascript
复制
Can't install RMagick 2.13.1. Can't find MagickWand.h.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

我使用的是Mac 10.6.8,ruby 1.9.2p290,rvm 1.10.2。

有人能帮我解决这个问题吗?

EN

回答 23

Stack Overflow用户

回答已采纳

发布于 2012-01-31 08:08:57

我在跑步时遇到了类似的问题。

代码语言:javascript
复制
$ gem install rmagick

首先,你安装了imagemagick吗?如果您不确定,请运行

代码语言:javascript
复制
$ convert --version

如果你这样做了,你可能是用fink或者macports (也许是自制的?)安装的。实际情况是rvm找不到imagemagick目录。

在读取https://superuser.com/questions/361435/i-have-compiled-imagemagick-on-my-centos-and-rmagick-wont-install之后,我通过添加以下内容导出了imagemagick路径

代码语言:javascript
复制
$ export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig:$PKG_CONFIG_PATH"

添加到我的~/.bash_profile,获取新的配置文件,然后运行:

代码语言:javascript
复制
gem install rmagick

在我这样做之后,它对我起作用了。

票数 71
EN

Stack Overflow用户

发布于 2012-09-20 10:32:01

如果你使用的是Ubuntu,安装这个包就能帮我解决这个问题:

代码语言:javascript
复制
sudo apt-get install libmagickwand-dev
票数 272
EN

Stack Overflow用户

发布于 2017-01-22 15:39:34

看起来ImageMagick 7更改了包含文件路径。

在构建rmagick时,因为它包含wand/MagickWand.h形式的文件,所以没有变通方法。现在看来还是坚持使用ImageMagick 6吧。

在Mac (我在塞拉上测试)上,我使用了自制的versions tap,如下所示:

代码语言:javascript
复制
brew tap homebrew/versions
brew install imagemagick@6

然后,使用上面安装中所示的路径:

代码语言:javascript
复制
PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick

与ImageMagick 6一起安装。

票数 141
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9050419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档