2016-03-26 16 views
4

私はこのことについて研究しています。私は1時間のコンピュータでそれを何時間もしてきました。WindowsにRMagickをインストールする

約3週間前に私のデスクトップコンピュータにRMagickをインストールしましたが、かなり複雑でした。

私は正確な手順を覚えていないので、私は本当に不満です。

私は、ディレクトリCに私のマシンにはImageMagickをインストールしている:私はRubyのためにあまりにも開発キットをインストールしたImageMagickの

を\。私はまた、適切な宝石にrmagick-rmagick-V2-2-g564f157を入れている

は私のCにフォルダ: それはCにある:\ Ruby22-x64の\ libに\ルビー\宝石2.2.0 \宝石

\

私は、次のエラーを取得しています:

私は入力します:gem install rmagick -- '--with-opt-dir="c:\ImageMagick"'

をし、次のエラーを取得:

Temporarily enhancing PATH to include DevKit... 
Building native extensions with: '--with-opt-dir="c:\ImageMagick"' 
This could take a while... 
ERROR: Error installing rmagick: 
     ERROR: Failed to build gem native extension. 
C:/Ruby22-x64/bin/ruby.exe -r ./siteconf20160326-6132-157vnes.rb extconf.rb 
'--with-opt-dir="c:\ImageMagick" 
checking for main() in -lCORE_RL_magick_... no 
searching PATH for the ImageMagick library... 
checking for main() in -lCORE_RL_magick_... no 
checking for main() in -lCORE_RL_magick_... no 
checking for main() in -lCORE_RL_magick_... no 
Can't install RMagick 2.15.4. 
Can't find the ImageMagick library. 
Retry with '--with-opt-dir' option. 
Usage: gem install rmagick -- '--with-opt-dir="[path to ImageMagick]"' 
e.g. 
    gem install rmagick -- '--with-opt-dir="C:Program FilesImageMagick-6.9.1- 
Q16"' 
*** 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 
     --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:/Ruby22-x64/bin/$(RUBY_BASE_NAME) 
     --with-CORE_RL_magick_lib 
     --without-CORE_RL_magick_lib 
     --with-CORE_RL_magick_lib 
     --without-CORE_RL_magick_lib 
     --with-CORE_RL_magick_lib 
     --without-CORE_RL_magick_lib 
     --with-CORE_RL_magick_lib 
     --without-CORE_RL_magick_lib 
extconf failed, exit code 1 
Gem files will remain installed in C:/Ruby22-x64/lib/ruby/gems/2.2.0 
/gems/rmagick-2.15.4 for inspection. 
Results logged to C:/Ruby22-x64/lib/ruby/gems/2.2.0/extensions/x64-mingw32/2.2.0/rmagick-2.15.4/gem_make.out 

私はこのPOINでとてもイライラしていますt。デスクトップコンピュータで動作しましたが、ここでは動作しません。助言がありますか?

+0

を救うことを願っています。ウィンドウ10に 'rmagik'をインストールする方法については、この[answer](http://stackoverflow.com/a/39513938/1903781)を参照してください。 –

答えて

3

私は何をインストールするには、やっていることは以下の通りです:

  1. 「開発用ヘッダとライブラリ」を含むインストーラではImageMagickをインストールしてください(!):http://www.graphity-consulting.com/files/2016/03/screenshot-installation-imagemagick-6.9.3-32bit-3.png
  2. 開き窓はコマンドプロンプト
  3. 含まれるようにパスを強化ImageMagick。例えば。 set PATH=d:\opt\ImageMagick;%PATH%
  4. 使用して宝石をインストールします。gem install rmagick -- --with-opt-dir=d:\opt\ImageMagick

注:私は、それ自体でgemダウンロードrmagickを聞かせて、私は--with-opt-dirにImageMagickのパスを渡しても、私のパスでそれを持っています。

UPDATE:冬、若いコメントで述べた@として

:64ビットのImageMagickまたはその逆に32ビットのルビーを混在させないでください。 32 Bit ImageMagickで32ビットのルビーのみを使用してください。または、64ビットのImageMagickで64ビットのルビーを使用します。冬、若い状態@として

UPDATE 2

、rmagick 2.15.4はImageMagickの6、ないImageMagickの7をサポートしています(それを自分自身をテストしていない)

+0

私はまったく同じで、動作しませんでした。 –

+0

正確にはisn '働いていますか?私の場合は –

+1

、ld.exeはimagemagickライブラリのリンクに失敗しました。私は図書館の名前を覚えていない。それはimagemagick 7がそのライブラリを提供していないためです。私はimagemagick 6を使用する必要があります.64ビットのルビーを使用する場合は、64ビットのimagemagickを使用する必要があります。私は32ビットバージョンを使用しました。それは再び失敗した。 –

関連する問題