おおいしつかさ


旅行とバイクとドライブと料理と宇宙が好き。
Ubie Discoveryのプログラマ。
Share:  このエントリーをはてなブックマークに追加

ImageScienceを使っているRailsアプリをPassengerで動かすとエラーになるときの対処

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