加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Windows 7上的Ruby on Rails RMagick

发布时间:2020-12-16 19:29:50 所属栏目:百科 来源:网络整理
导读:好吧,我一直在尝试在 Windows 7 x64机器上安装Rmagick.我已经查看了Stack Overflow和其他网站上的每一个教程,但无论我遵循哪个教程,我都会收到“无效的驱动器规范”错误.我的环境来自 http://railsinstaller.org/.最近有没有人成功安装过Rmagick,可以指出我
好吧,我一直在尝试在 Windows 7 x64机器上安装Rmagick.我已经查看了Stack Overflow和其他网站上的每一个教程,但无论我遵循哪个教程,我都会收到“无效的驱动器规范”错误.我的环境来自 http://railsinstaller.org/.最近有没有人成功安装过Rmagick,可以指出我正确的方向?谢谢,这让我发疯,但我真的要让它发挥作用.

解决方法

首先也是最重要的是,在报告问题或寻求帮助时,请始终包含有关您要安装的内容的版本信息,特别是Ruby.

看来你正在使用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-Q16lib --with-opt-include=C:ImageMagick-6.7.0-Q16include

该命令需要相当长的时间(在我的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.

希望这一切都有帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读