x86_64環境上でのDBD::mysqlの組み込みではまりました。
CPANやソースからコンパイルしてふつうにインストールするも、実際のCGIの動作でエラーが発生。
症状:
mt-check.cgiでは組み込みを確認できるが、mt.cgiを動作させるとエラー。
(↓メッセージ)
で、「そのようなファイルやディレクトリはありません」といわれつつmysql.soも確認すると存在する。
原因
「mysql.soが無い」というメッセージだが、実際見つからないのは「libmysqlclient.so.15」の方。
探すと見つかる。
/etc/ld.so.confに、findで出てきたパスを追加してあげて
してあげよう。(ふざけんな!(涙))
「ふつうに」 DBD::mysqlを組み込んだ手順。
CPANの場合
CPAN起動し、インストールコマンドを実行
ソースからの場合
1. DBD::mysqlのソースファイルを取得
->http://www.cpan.org/modules/by-module/DBD/より
2. /usr/local/src/配下に解凍
3. メイク
本日、私もはまりました。
このページのおかげで、助かりました。有難うございます。
textpatternっていうCMSを試してみたくて、それにはMySQL必須。
そこから始まって、あれもinstall これも install ・・・
このDBD::mysqlで、久しぶりに路頭に迷っておりました。本当に助かりました。