Pantherがついにリリースしました。まってました!
なんだかんだ言って結局リリース日に買うし…(笑)
perlがなんか 5.8.1RC3 がデフォルトで入ってるんだけど、ライブラリの位置が微妙に違うみたいで、モジュールを入れ直さないといけないみたい。めんどー。
んで、DBD::mysqlが上手くインストールできなくてハマる。mysql.bundleってのをbuildできない。
よくよく調べたら、make中の
LD_RUN_PATH="/usr/local/mysql/lib/mysql:/usr/lib" /usr/bin/perl myld MACOSX_DEPLOYMENT_TARGET=10.3 cc -bundle -undefined dynamic_lookup -L/usr/local/lib dbdimp.o mysql.o -o blib/arch/auto/DBD/mysql/mysql.bundle -L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm
ってやってところを
env MACOSX_DEPLOYMENT_TARGET=10.3 gcc -bundle -undefined dynamic_lookup -L/usr/local/lib dbdimp.o mysql.o -o blib/arch/auto/DBD/mysql/mysql.bundle -L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm
にしたらうまくいった。myldっての使わなければいいのね。なんだいこりは。

DBD::mysqlのインストールでmakeできなくてハマっています...。Perlのバージョンをかえたりと、苦労していますが、うまくいきません。myidを使わないって方法をもうちょっと詳しく教えて頂けますでしょうか?すみません。。。どうやればいいのですか?
この記事に書いてあるように、Makefile の myld に続く部分を
env MACOSX_DEPLOYMENT_TARGET=10.3 gcc -bundle -undefined dynamic_lookup -L/usr/local/lib dbdimp.o mysql.o -o blib/arch/auto/DBD/mysql/mysql.bundle -L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm
に変更して再度 make をしてみてください。どうでしょうか?
お返事いただいていたのに、コメント遅くなりまして申し訳ございません。ご丁寧にありがとうございました。m(_ _)m
使用OS::OSX Server 10.3
DBD::mysql-2.003の中で「perl makefile.pl」してから、
出来上がった「Makefile」をJeditで開いて「-arch i386 」を一括検索&すべて消去し、保存しました。その後「make」→「make test」→「sudo make install」と見事にうまくいきました!!!
mt-check.cgiしたところ、
DBD::mysql...
Your server has DBD::mysql installed
と表示されました。ありがとうございます!!!