久しぶりの Rmagick インストール
[unicorn@web-server railsroot]$ bundle install --path vendor/bundle
Rmagick いれるかー!と思ってせっかくなので bundle install したらインストールこけた。あれー?前まで configure -> make -> make install したあとに、bundle ( gem ) install で通ったんだけどなー?
で、エラーログ見たら「checking for wand/MagickWand.h... no」とか言われてる、まじっくわんど?
で、更に良く見たら、なんかパスが通ってないとかいうメッセージが出てる。
Package MagickCore was not found in the pkg-config search path. Perhaps you should add the directory containing `MagickCore.pc' to the PKG_CONFIG_PATH environment variable
ああん?PKG_CONFIG_PATH とかいうのを追加すればいいの? magickcore とかこれ多分、tar 展開した直下の magick ディレクトリとかだろ、多分。
[unicorn@web-server ~]$ vi ~/.bash_profile -> export PKG_CONFIG_PATH=/usr/local/src/ImageMagick-6.7.4-2/magick
( PKG_CONFIG_PATH={解凍したソースディレクトリの場所}/magick )
うっごいたー、と思ったら動いてない。なんでや!別のユーザにこの環境変数持たせる必要があんの?ということで、/etc/profile に書くことで解決します(クズ)。
[unicorn@web-server ~]$ su - root [root@web-server ~]# vi /etc/profile -> 最下行に以下を記述 -> PKG_CONFIG_PATH=/usr/local/src/ImageMagick-6.7.4-10/magick -> export PKG_CONFIG_PATH [root@web-server ~]# su - unicorn [unicorn@web-server ~]$ cd RAILSROOT;bundle install --path vendor/bundle
うっごいたー、適当書いたけどなんとかなるなー、と思ってたら、調べたらちゃんと書いてる人いるんじゃんね?
OS X Lion 64bitでRailsからRMagickを使えるようにImageMagickをインストールする - へだちのエンジニアリングメモ