当我尝试安装rmagick时,我得到以下错误消息:
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。
有人能帮我解决这个问题吗?
发布于 2012-01-31 08:08:57
我在跑步时遇到了类似的问题。
$ gem install rmagick
首先,你安装了imagemagick吗?如果您不确定,请运行
$ convert --version
如果你这样做了,你可能是用fink或者macports (也许是自制的?)安装的。实际情况是rvm找不到imagemagick目录。
在读取https://superuser.com/questions/361435/i-have-compiled-imagemagick-on-my-centos-and-rmagick-wont-install之后,我通过添加以下内容导出了imagemagick路径
$ export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig:$PKG_CONFIG_PATH"
添加到我的~/.bash_profile,获取新的配置文件,然后运行:
gem install rmagick
在我这样做之后,它对我起作用了。
发布于 2012-09-20 10:32:01
如果你使用的是Ubuntu,安装这个包就能帮我解决这个问题:
sudo apt-get install libmagickwand-dev
发布于 2017-01-22 15:39:34
看起来ImageMagick 7更改了包含文件路径。
在构建rmagick
时,因为它包含wand/MagickWand.h
形式的文件,所以没有变通方法。现在看来还是坚持使用ImageMagick 6吧。
在Mac (我在塞拉上测试)上,我使用了自制的versions
tap,如下所示:
brew tap homebrew/versions
brew install imagemagick@6
然后,使用上面安装中所示的路径:
PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick
与ImageMagick 6一起安装。
https://stackoverflow.com/questions/9050419
复制相似问题