DBD::mysql make test 00base.t での syntax error の原因が分からず困っています。
MacOSX 10.4.11
MySQL 5.0.67
DBI 1.607
以上の環境で、DBD::mysql 4.008 のインストールを試みているのですが、
make test の最初で以下のエラーが出て原因が分からず困っています。
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00base....................String found where operator expected at t/00base.t line 20, near "BAIL_OUT "Unable to load DBI""
(Do you need to predeclare BAIL_OUT?)
String found where operator expected at t/00base.t line 21, near "BAIL_OUT "Unable to load DBD::mysql""
(Do you need to predeclare BAIL_OUT?)
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""
BEGIN not safe after errors--compilation aborted at t/00base.t line 22.
# Looks like your test died before it could output anything.
t/00base....................dubious
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 1-6
Failed 6/6 tests, 0.00% okay
00base.t の該当箇所も確認しましたが、スキル不足で読解できませんでした。
この構文エラーの意味と原因を教えて頂けないでしょうか。
宜しくお願い致します。
お礼
t-okuraさんどうもありがとうございました。 Test::Moreをアップデートしたら、make test が通りました!
補足
ご返答ありがとうございます。 Test::More のバージョンは、0.47 でした。 最新バージョンを調べたら 0.80 だったので、 デフォルトで実装されていたものは、ずいぶん古いみたいですね。 新しいものをインストールすべきでしょうか?