MovableTypeの指定日投稿機能を使いたくなったので、
設定をしてみることにした。
sixapartのサポートサイトを参照しながら設定する。
上級者向け機能らしいが、cronを設定するだけで実現可能。
http://www.sixapart.jp/movabletype/manual/mtmanual_advanced.html
設定をしてみると以下のようなエラーが。
install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: extlib lib /usr/lib/perl5/5.9.2/x86_64-linux-thread-multi-ld /usr/lib/perl5/5.9.2 /usr/lib/perl5/site_perl/5.9.2/x86_64-linux-thread-multi-ld /usr/lib/perl5/site_perl/5.9.2 /usr/lib/perl5/site_perl .) at (eval 6) line 3.
Perhaps the DBD::mysql perl module hasn't been fully installed,
or perhaps the capitalisation of 'mysql' isn't right.
Available drivers: DBM, ExampleP, File, Multiplex, Proxy, Sponge.
at lib/MT/ObjectDriver/DBI/mysql.pm line 49
DBD::mysqlが入っていないということだろうか。
調べてみると/tools/run-periodic-tasks の perlのPATHが間違っていた。
/usr/bin/perl→/usr/local/bin/perl
修正したらエラーも出なくなった。
基本的なことをよく間違えてしまう。気をつけねば。
この記事に対するコメント