stMind

about Tech, Computer vision and Machine learning

Movable Type4.23をMac OSX 10.4.11にインストール

Perlモジュールのインストール中。

DBIの方はCPANシェルからインストールして問題なく終了。
一方のDBD::mysqlの方は

cpan> install DBD::mysql

とすると

all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO) Can't continue test

というエラーが。
こちらのエントリーを参考に、MySQLのrootパスワードを一時的に削除する。

mysql> set password for root@localhost=password('');

再度インストールしてみる。が、今度は別のエラー。

syntax error at t/00base.t line 20, near "BAIL_OUT "Unable to load DBI""
syntax error at t/00base.t.line 21, near "BAIL_OUT "Unable to load DBD::mysql""

グーグルで検索するとTopにズバリの結果が。びっくり。
Test::MoreがBAIL_OUTサブルーチンが実装されていない古いバージョンであることが原因のよう。
最新の0.86をインストール。
再々度DBD::mysqlをインストールすると、問題なく終了。

mt-check.cgiを実行してみると、「システムのチェックを完了しました」というメッセージが表示されたので
これで準備は完了かな。

Todo

時間的にこれ以降は明日。

  • インストールを完了する
  • 手順をまとめる