ImageScienceを使っているRailsアプリをPassengerで動かすとエラーになるときの対処
かえるイメージがちゃんと動かなかった原因がやっとわかりました。
かえるイメージの中ではImageScienceを使っているのだけど、こいつが”.ruby_inline”というようなファイルを、環境変数HOMEかINLINEDIRで指定されたディレクトリ下に作ります。
ところがPassengerで動かすと、環境変数のHOME、INLINEDIRともに何もわたってこないため、ImageScienceのinlline.rbの処理の中でエラーとなってしまいます。
というわけで、RAILS_ROOT/tmp下に適当にディレクトリを作って、config/environment.rbの中で環境変数INLINEDIRをそのディレクトリへのPATHに指定してあげると、ちゃんと動きました。
よかったよかった。これでPassengerを心置きなく使えるぞ。