首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RMagick/ImageMagick安装

RMagick/ImageMagick安装
EN

Stack Overflow用户
提问于 2017-03-01 16:53:28
回答 2查看 812关注 0票数 0

我在试着安装rmagick宝石。当我运行“创业板安装rmagick”时,它会给出以下错误:

代码语言:javascript
复制
In file included from rmagick.c:13:
./rmagick.h:1210:51: error: unknown type name 'MagickPixelPacket'
extern void   Color_to_MagickPixelPacket(Image *, MagickPixelPacket *, VALUE);

接下来是关于缺少方法和不正确的参数的一些类似的抱怨(如果其他的方法看起来有用的话,我可以发布其他的)。

对我来说,这似乎是一个版本问题,这是有意义的,因为我安装了ImageMagick 6以及版本7,所以我卸载了版本6,但问题仍然存在。

我还必须通过以下符号链接rmagick才能找到所需的.h文件,以防这一点很重要:

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

我在一本Macbook上用brew装东西。我现在的ImageMagick版本是7,但我怀疑有些剩余的版本6会导致问题。

有什么想法吗?如果有必要的话,我很乐意提供更多的信息,但目前我想不出任何其他的事情。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-06 02:57:08

感谢布拉德和马蒂厄的建议!MiniMagick看起来确实是一个很好的解决方案,马蒂厄认为不同系统之间存在不同的依赖关系是正确的;在我的例子中,我最终放弃了尝试在RMagick中使用ImageMagick 7,但我确实让它与ImageMagick 6一起工作。

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

感谢这篇SE帖子:https://stackoverflow.com/a/41788501/5054505,为了记录,我在OSX上

另外,请参阅这个RMagick问题:https://github.com/rmagick/rmagick/issues/256。希望很快就能解决这个问题,但目前看来,恢复到版本6似乎是最流行的方法。

票数 1
EN

Stack Overflow用户

发布于 2017-03-01 17:39:28

每个发行版都以自己的方式管理Ruby宝石,例如:

Debian需要安装此宝石的libmagickwand-dev。

您要寻找的是查看gem是否需要对Mac的附加依赖( Debian上的bundle也有类似的问题)。

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

https://stackoverflow.com/questions/42537540

复制
相关文章

相似问题

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