Gem Rmagick安装错误:extconf.rb:171:在“’:没有这样的文件或目录 – convert -version(Errno :: ENOE NT)

我在安装rmagick时遇到此错误,我已经遵循了所有类型的指南并且每次都得到相同的错误。 这次我遵循了以下指南: http : //www.youtube.com/watch?v = gEWAVlNCKhg& feature = yourout.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 `' 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:\> 

根据错误:

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

你似乎没有安装Imagemagick(或同等产品)。 Imagemagick套件中的主要应用是convert二进制文件。 如果您确定已经安装了它,那么您应该检查它是否可以在PATH访问。

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

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

 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安装没有任何错误!