ブログ・ア・ラ・クレーム

技術的なメモとかライフログとか。

Redmine がError message: Cipher is not a module で動かない件

自宅のサーバ上で、Redmine をPassenger でデプロイしているのですが、いつの間にかアクセス時にエラーを吐くようになっていました。
環境は以下の通り。

$ cat /etc/redhat-release
CentOS release 5.7 (Final)
$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
$ rails -v
Rails 2.3.5

ちなみにRedmine のバージョンは、Redmine 0.9.3.stable

そして、passenger が吐くエラーメッセージはこんな感じ。

Error message:
  Cipher is not a module
Exception class:
  TypeError

どうも、ruby 1.8.7 のopenssl ライブラリが原因の模様。
下記URLを参照しつつ、ソースを引っ張ってきて、ライブラリを再インストールすれば大丈夫な模様です。
http://posterous.mclov.in/how-to-solve-the-cipher-is-not-a-module-error