ruby-on-rails - rmagick 未在 Windows 7 上构建 undefined reference 错误

标签 ruby-on-rails ruby imagemagick rmagick

嘿,我知道有很多 rmagick 线程,但我还没有找到任何关于我遇到的当前错误的信息。每个人都达到了我的目的,这似乎对他们有用。

所以我安装了 ImageMagick 6.7.1-Q16,我将它包含在没有空格的路径中,并且我安装了 c/c++ 头文件。我已正确安装 Dev-Kit 并正常工作 我现在正在尝试使用此行安装 rmagick gem:

gem install rmagick --platform=ruby -- --with-opt-lib=c:/ImageMagick-6.7.1-Q16/lib --   with-opt-include:/ImageMagick-6.7.1-Q16/include

这是我在查看之后想到的here以及其他几个地方,包括 this post . 这似乎让我走得最远,但是当我运行该命令时,它会等待几分钟来尝试构建 gem,然后在 C:\Ruby192\lib\中的所有 .c 文件中给了我一个巨大的 undefined reference 错误列表 ruby \ gem \1.9.1\ gem \rmagick-2.13.1\ext\RMagick/

我看不到它说的所有文件都有引用错误,但其中一些是:

rmutil.c undefined reference to 'CloneImageInfo'

rmimage.c undefined reference to 'DestroyExceptionInfo'

rminfo.c undefined reference to 'GetImageOption'

rmmontage.c undefined reference to 'CloneImageInfo'

rmain.c undefined reference to 'SetFatalErrorHandler'

rmpixel.c undefined reference to 'Allocate Image'

rmstruct.c undefined reference to 'CloneString'

有数百个错误,但它们似乎都引用了相同的 5-6 个资源。

我已经为此工作了一天半,我真的开始感到沮丧,我们将不胜感激。

最佳答案

安装 32 位版本的 ImageMagick 也对我有用。

还要记住添加这些环境变量:

CPATH=C:\Program Files (x86)\ImageMagick-6.7.9-Q16\include
LIBRARY_PATH=C:\Program Files (x86)\ImageMagick-6.7.9-Q16\lib

关于ruby-on-rails - rmagick 未在 Windows 7 上构建 undefined reference 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151030/

相关文章:

ruby-on-rails - number_with_precision 带连字符的格式化数字

ruby-on-rails - 如何取消 Paypal 订阅?

javascript - 编写脚本将我的 csv 信息转换为 JSON 格式

ruby-on-rails - 点击 Print 给出一个屏幕截图以保存在 rails3 中

java - 在java中执行外部命令

linux - 如何从命令行使用 image magick (IM) 将大量 .img 文件转换为 gif

ruby-on-rails - 如何显示多个模型的列表

ruby-on-rails - Mavericks升级后MacOSX上缺少Apache httpd.h文件(**为优胜美地更新**)

ruby-on-rails - 使用 Rails 和 Twilio 发送短信

mysql - 直接将图像存储在数据库中还是作为base64数据?