Post date: 2011/07/20 4:11:27
CentOS5.6標準組み込みのmysqlでALBを動かす場合のメモです。結論は、mysql2の古いバージョン
をインストールすればOK。例えば gem install mysql2 --version=0.2.10
1.最初、Readlineに関係したエラーで立ち上がらない
これは、私のrubyはCentOS4でコンパイルし、readline4を使っているため
--> /home/anagix/anagix_tools/libにlibreadline4.soだったかをコピーしてきて、LD_LIBRARY_PATHを設定
2.config/database.ymlでadapterとしてmysqlを使うと、Object is not missing constant Model!という意味不明のエラー
3.mysqlではCentOS5.6はダメなんだと判断し、gem install mysql2 すると失敗
-->mysql_develがないのが原因なので、
yum install mysql_devel
4.config/database.ymlをmysql2を使うように変更したが、今度は、Please install the mysql2 adapterというエラー
gem install activerecord-mysql2-adaperしろと書いているが、そんなものは無い。
googleすると、ruby1.9.2+RAILS3の場合がほとんどだが、ヒントにはなった。mysql2の新しいバージョンは
ruby1.8.7+Rails2.3.5ではダメなのだろうと類推し、version 0.2.10をgem install mysql2しなおすとビンゴ!