Search code examples
ruby-on-railsrubyruby-on-rails-3imagemagickrmagick

Gem Rmagick install error: extconf.rb:171:in ``': No such file or directory - convert -version (Errno::ENOE NT)


I get this error when installing rmagick, I have followed all kind of guides and get the same error every time. This time I have followed this guide: 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:\>

Solution

  • According to the error:

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

    it would appear that you don't have Imagemagick (or an equivalent) installed. The main application in the Imagemagick suite is the convert binary. If you're certain you do have it installed, then you should check that it's accessible in the PATH.