DBD-mysql-4.022のupdate 2月1日, 2013
ここにあるのは自分自身のメモです。MacPortsやHomebrewを好まず、むしろ手数がかかるのを楽しんでいます。基本は「今目の前で動けばよい」ということ。MacBook Proで遊んでいます。
Lion既存のものとは別に、最新版のDBIを/usr/localにインストールしたメモ。
OS X 10.7.5
Xcode 4.6(Command Line Tools)
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/Xcode.app/
Contents/Developer/usr/bin:/usr/local/mysql/bin
DYLD_LIBRARY_PATH=/usr/local/mysql/lib:/usr/local/lib
■ DBI-1.623
$ perl Makefile.PL; make; make test; sudo make install
■ DBD-mysql-4.022
$ perl Makefile.PL; make; make test;
t/80procs.tをfail。
t/80procs.t ................. 1/29 DBD::mysql::db do failed: Cannot load from mysql.proc. The table is probably corrupted at t/80procs.t line 41.
テストスクリプトを見ると、"drop procedure if exist"の箇所だ。手で繋いでみると、DBのtestは空だし失敗などするはずがないのだけど…。あっ、最近MySQLを5.5.29にupdateしたけど、長いことテーブルをupgradeをしていなかった。 参照
$ sudo mysql_upgrade -p
これで再度"80procs.t"も含めて全テストにパス。OK。