0

我知道已经有一些关于 RMagick for Ruby 1.9.x 的问题和广泛的答案,但我在安装它时仍然遇到问题。

我正在使用 Eclipse 的 Ruby-Aptana 插件,并且我已经安装了 DevKit。我尝试按如下方式安装 RMagick:

  1. 我已经在 C:/ImageMagick6.7.6-5-Q16-windows-dll.exe 中从这里下载并安装了 ImageMagick 6.7.6-5-Q16-windows- dll.exe 希望这是带有标题的那个?

  2. 然后我设置了环境变量,但我不知道该怎么做。我已经在 Windows 控制面板 --> 系统 --> 高级设置 --> 环境变量 --> 系统变量中尝试过。我在那里设置:

PATH --> 值:C:\Ruby192\bin 和 C:\ImageMagick-6.7.6-Q16

CPATH --> C:\ImageMagick-6.7.6-Q16\include

LIBRARY_PATH --> C:\ImageMagick-6.7.6-Q16\lib

  1. 我安装了 rmagick gem: gem install rmagick

不幸的是,我仍然收到错误:

  Temporarily enhancing PATH to include DevKit...
  Buidling native extensions. This could take a while...
  ERROR: Error installing rmagick:
     ERROR: Error installing rmagick:
  
     c:/Ruby192/bin/ruby.exe  extconf.rb
  checking for Ruby version >= 1.8.5... yes
  checking for stdint.h...*** extconf.rb failed***
  Could not create Makefile due to some reason, probably lack of necessary 
  libraries and/or headers. Check the mkmf.log file for more details. 
  

我是一名 Ruby-Starter,希望您在回答我的(也许是愚蠢的)问题时尊重这一点。谢谢大家的帮助!

4

3 回答 3

1

我会完全放弃 RMagick。

RMagick 会占用大量内存。ImageMagick 还有其他的 ruby​​ 包装器,我可以更轻松地使用它们。

https://github.com/probablycorey/mini_magick

MiniMagick 非常简单。

祝你好运。

于 2012-04-09T21:55:54.640 回答
1

尝试

gem install win32-service --platform=mswin32
gem install rmagick --platform=mswin32
于 2012-06-26T20:04:50.603 回答
0

另请检查Ruby 1.9.2 如何在 Windows 上安装 RMagick?

在你的第 2 步中,你适应了LIBRARY_PATH。过去这对我不起作用(即使在许多手册中都推荐)。rmagick -FAQ建议设置LD_LIBRARY_PATHnot LIBRARY_PATH。对LD_LIBRARY_PATH我来说效果很好。

于 2012-04-10T21:38:32.493 回答