gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 06:51:29 24 4
gpt4 key购买 nike

好吧,我几乎一整天都在尝试在 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 二进制文件 开发 header ,如 RubyInstaller's Tutorial wiki page 中所述,链接 here

请下载 32 位 版本的 ImageMagick,因为 Ruby 是 32 位的。

为了测试,我下载了安装程序版本 ImageMagick-6.7.0-8-Q16-windows-dll.exe

没有空格的路径中下载并安装后,我选择了选项Install development headers and libraries for C and 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我们讨论了这些问题。

希望这一切对您有所帮助。

关于ruby-on-rails - Windows 7 上的 Ruby on Rails RMagick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6473853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com