安装RMagick的问题

时间:2012-04-09 16:29:38

标签: ruby windows gem install rmagick

我知道有关于RM 1.9.x的RMagick已经存在一些问题和广泛的答案,但我仍然无法安装它。

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

  1. 我已从C:/ ImageMagick6.7.6-5-Q16-windows-dll.exe中的http://www.imagemagick.org/script/binary-releases.php#windows下载并安装了ImageMagick 6.7.6-5-Q16-windows-dll.exe 希望这是带标题的那个?

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

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

    CPATH - > C:\ ImageMagick的-6.7.6-Q16 \包括

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

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

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

      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,希望你在回答我(也许是愚蠢的)问题时尊重这一点。 谢谢大家的帮助!

3 个答案:

答案 0 :(得分:1)

我会完全抛弃RMagick。

RMagick吃掉了大量的记忆。 ImageMagick还有其他红宝石包装,我可以更轻松地使用它。

https://github.com/probablycorey/mini_magick

MiniMagick非常简单。

祝你好运。

答案 1 :(得分:1)

尝试

gem install win32-service --platform=mswin32
gem install rmagick --platform=mswin32

答案 2 :(得分:0)

请同时查看Ruby 1.9.2 how to install RMagick on Windows?

在第2步中,您调整了LIBRARY_PATH。这在过去对我来说不起作用(即使在许多手册中推荐)。 rmagick-FAQ建议将LD_LIBRARY_PATH设为LIBRARY_PATH。使用LD_LIBRARY_PATH它对我来说很好。