3

安装 rmagick 时出现此错误,我遵循了所有类型的指南并且每次都得到相同的错误。这次我遵循了本指南:http ://www.youtube.com/watch?v=gEWAVlNCKhg&feature=youtu.be :

   C:/Ruby192/bin/ruby.exe extconf.rb --with-opt-include=C:/ImageMagick/Sou
    rceCode --with-opt-lib=C:/ImageMagick
    checking for Ruby version >= 1.8.5... yes
    *** 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=${opt-dir}/include
            --with-opt-lib=${opt-dir}/lib
            --with-make-prog
            --without-make-prog
            --srcdir=.
            --curdir
            --ruby=C:/Ruby192/bin/ruby
    extconf.rb:171:in ``': No such file or directory - convert -version (Errno::ENOE
    NT)
            from extconf.rb:171:in `<main>'


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

    c:\>
4

2 回答 2

4

根据错误:

extconf.rb:171:in ``': No such file or directory - convert -version
(Errno::ENOENT)

看来您没有安装 Imagemagick(或同等产品)。Imagemagick 套件中的主要应用程序是convert二进制文件。如果您确定确实安装了它,那么您应该检查它是否可以在PATH.

于 2012-04-24T21:09:39.893 回答
1

首先我想我应该在系统中设置环境变量。

但是在命令视图中设置这些变量:

set DFImageMagick = C:\ImageMagick
set PATH=%DFImageMagick%;%PATH% (if you don't already have it in PATH)
set CPATH=%DFImageMagick%\include;%CPATH%
set LIBRARY_PATH=%DFImageMagick%\lib;%LIBRARY_PATH%

然后运行命令gem install rmagick

并且 gem 安装没有任何错误!

于 2012-04-25T08:57:19.457 回答