Rails + Oracleで「undefined method `define_a_column' for class `OCI8::Cursor'」エラー

CentOSの新しい環境にOracle環境を作成したが、Migration時に以下のようなエラーが発生!

[root@cent2 ~]# rake db:migrate
(in /mnt01/app/bbs)
rake aborted!
undefined method `define_a_column' for class `OCI8::Cursor'
....

何事かと思って調べてみると・・・

[root@cent2 ~]# gem list

*** LOCAL GEMS ***
...
ruby-oci8 (2.0.0)
...

どうやらgemでインストールされるRuby-OCI8が、デフォルトでunstableバージョン(2.0系)となっていた。
(2009/2/8のリリースで発生した模様)
以下のコマンドでバージョン再指定インストールして対応。

[root@cent2 ~]# gem uninstall ruby-oci8
[root@cent2 ~]# gem install ruby-oci8 -v=1.0.4

以前のエントリにも反映。