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 に答える