2

我将不胜感激任何帮助 - 我确信这是一个简单的错误。

我的应用程序的位置是C:\sanj\rubyjobs。我已经在默认位置成功安装了 ImageMagick C:\Program Files (x86)\ImageMagick:.

我还通过运行安装了 rmagick gem install rmagick --localgem C:\sanj\rubyjobs\vendor\RMagick Extract

运行时bundle install,我收到以下错误:

C:/Sanj/Ruby192/bin/ruby.exe extconf.rb  
checking for Ruby version >= 1.8.5... yes  
Invalid drive specification.  
Unable to get ImageMagick version  
*** 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.  You may need configuration options.  

Provided configuration options:  
        --with-opt-dir  
        --without-opt-dir  
        --with-opt-include  
        --without-opt-include=${opt-dir}/include  
        --with-opt-lib  
        --without-opt-lib=${opt-dir}/lib  
        --with-make-prog  
        --without-make-prog  
        --srcdir=.  
        --curdir  
        --ruby=C:/Sanj/Ruby192/bin/ruby

Gem files will remain installed in C:/Sanj/Ruby192/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1 for inspection.  
Results logged to C:/Sanj/Ruby192/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1/ext/RM
agick/gem_make.out

设置:Windows Vista 64 位、Ruby 1.9.2、Rails 3、Heroku

编辑 当我identify -version从 ruby​​ 命令提示符运行时,我得到: 版本:ImageMagick 6.5.6-8 2009-10-03 Q8 OpenMP http://www.imagemagick.org 版权所有:版权所有 (C) 1999-2009 ImageMagick Studio LLC

如果安装了ImageMagick并且提示找到它,为什么它说它无法获取版本?

4

4 回答 4

0

我的答案在那里

http://phosphor-escence.blogspot.com/2010/12/if-you-fail-install-rmagick-on-mingw.html

但是,很遗憾,RMagick 并没有继续维持……

于 2011-01-10T22:03:15.457 回答
0

查看RMagick 常见问题解答。根据他们的说法,您不应该安装官方的 RMagick gem,而应该使用与 ImageMagick 安装程序捆绑在一起的 gem。

于 2011-01-10T22:07:49.370 回答
0

以下是如何让 RMagic 工作!https://github.com/rmagick/rmagick/wiki

这不是一个简单的错误。它的设计很糟糕。像在你的路径前面需要 ImageMagick 之类的事情只是神秘的!但它不适用于最新版本的 ImageMagick 6.8。

于 2013-01-30T03:09:02.687 回答
0

刚刚发布的 2.13.2 版本的 RMagick 应该适用于 ImageMagick 6.8,并且还修复了 ruby​​ 1.9.3。请参阅https://github.com/rmagick/rmagick

于 2013-02-04T14:45:57.777 回答