解决方法
看来你正在使用RailsInstaller进行安装,但由于你没有提到是2.0预览版还是稳定版,我假设你使用的是基于Ruby 1.8.7-p334的稳定版.
现在,RailsInstaller已经包含了所需的部分:Ruby和RubyInstaller DevKit组件,因此将跳过有关安装的步骤并直接跳转到RMagick本身.
要成功安装RMagick gem,您需要带有开发标头的ImageMagick二进制文件,如RubyInstaller’s Tutorial wiki page中所述,该文件链接here
请下载32位版本的ImageMagick,因为Ruby是32位.
对于我的测试,我已经下载了安装程序版本ImageMagick-6.7.0-8-Q16-windows-dll.exe
下载并安装在没有空格的路径中后,我选择了安装C和C的开发头文件和库.
然后打开一个新的命令提示符,确保Ruby可用(使用ruby -v检查)并执行以下命令后:
gem install rmagick --platform=ruby -- --with-opt-lib=C:\ImageMagick-6.7.0-Q16\lib --with-opt-include=C:\ImageMagick-6.7.0-Q16\include
该命令需要相当长的时间(在我的Core 2 Duo上需要1分钟),但最终结果是:
Fetching: rmagick-2.13.1.gem (100%) Temporarily enhancing PATH to include DevKit... Building native extensions. This Could take a while... Successfully installed rmagick-2.13.1 1 gem installed
现在,您可以使用IRB验证是否已成功安装RMagick:
irb(main):001:0> require "rubygems" => true irb(main):002:0> require "rmagick" => true irb(main):003:0> Magick::Version => "RMagick 2.13.1"
现在,如果您使用的是Ruby 1.9.2,则上一个RMagick版本与它不兼容,您需要从源代码构建.还有另一个关于RubyInstaller wiki的教程,但是如果我们讨论这些问题,请阅读this thread at RubyInstaller group.
希望这一切都有帮助.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。