sohatach's blog

http://github.com/soha

Windows7 64bitへのRmagickのインストール

Rmagickとは、
RedmineやらなにやらRailsを動かすために必要な画像処理系ライブラリ。

今回Rubyについては、RailsInstallerを使って1.9.3(32bit)のものを入れました。
http://railsinstaller.org/en

参考サイト
http://www.ownway.info/Ruby/index.php?rmagick%2Fhowtoinstall%2Fwindows
http://blog.livedoor.jp/zwassyoiz/archives/29226159.html
http://chiku2gonzalez.hatenablog.com/entry/2013/05/28/005548


Ruby DEVELOPMENT KITは、RailsInstallerから入れた場合、
一緒に以下にインストールされています。
C:\RailsInstaller\DevKit

古いImageMagcikのWindows用バイナリは、以下からダウンロードできます。
http://ftp.sunet.se/pub/multimedia/graphics/ImageMagick/binaries/


Windows環境で実績があるらしいImageMagick-6.8.7-8-Q16-x86-dll.exeをダウンロードし、
C:\Program Files (x86)\ImageMagick-6.8.7-Q16
にインストールした。
インストールの際に、
「Install development headers and libraries for C and C++
にチェックを入れた。

cd C:\RailsInstaller\DevKit

ruby dk.rb init

devkit下に生成されたconfig.ymlの1番下の行にでもに以下を追加。(冒頭のハイフンも必要なので注意)

- C:\RailsInstaller\Ruby1.9.3

ruby dk.rb install

コンピュータ->プロパティ->システムの詳細設定->環境変数からPathの冒頭に以下を追加する。
"C:\Program Files (x86)\ImageMagick-6.8.7-Q16"
念のためOSを再起動しておく。

gem install rmagick -- '--platform=ruby --with-opt-dir="c:\Program Files (x86)\ImageMagick-6.8.7-Q16"'

私の場合、環境変数CPATH(またはC_INCLUDE_PATH、CPP_INCLUDE_PATH)、LIBRARY_PATHの指定は特に必要なかったようです。

>gem install rmagick -- '--platform=ruby --with-opt-dir="c:\ProgramFiles (x86)\ImageMagick-6.8.7-Q16"'
Fetching: rmagick-2.13.2.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Successfully installed rmagick-2.13.2
1 gem installed