Rails の LoadError

今日、遭遇したエラー。


LoadError (Expected /home/project/trunk/app/models/image_file.rb to define ImageFile):
/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:249:in `load_missing_constant'
/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:453:in `const_missing'
/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:465:in `const_missing'
/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:260:in `load_missing_constant'
/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:469:in `const_missing'


LoadError もだいぶ見慣れたものですがこれは。。
初めて見るやつかもしれない。
しかも、ローカルでは再現しない。
手強そう。


image_file.rb はローカルと同じものだし。
なんだろう?と思いつつ、google 検索。
rails のバージョン変えたら直ったって人がいる。これ?
とりあえず gem でいれた諸々のバージョンの違いを比較してみることに。


$ gem list --local



(list 閲覧中…)

!!!

image_file.rb の1行目で require している
"RMagick" がサーバにインストールされてませんでした。


これかー。
念のため、ローカルの RMagick を uinstall して実行してみると、
同じエラーに。
やっぱりこれが原因かー。


次回、RMagick をインストールします。