DBD::SQLite を使う

(自分で試した限り)perlのDBD::SQLiteは、Solaris上の make test でcore吐いたりしてすごいイヤな感じだったんですが、2009年4月あたりに止まっていた更新が再開されたらしく、使う気にさせてくれます。

で、環境です。


$ /usr/bin/sqlite3 --version
3.5.4
$ pkginfo -l SUNWsqlite3
PKGINST: SUNWsqlite3
NAME: SQLite3
CATEGORY: system
ARCH: i386
VERSION: 11.11.0,REV=2008.10.14.03.13
VENDOR: Sun Microsystems, Inc.
DESC: SQLite3, an embeddable, zero-conf, self-contained, serverless transactional SQL engine (3.5.4)
HOTLINE: Please contact your local service provider
STATUS: completely installed
$
$ uname -a
SunOS Foxconn 5.11 snv_108 i86pc i386 i86pc Solaris

sqlite3はパッケージで。


$ wget http://search.cpan.org/CPAN/authors/id/A/AD/ADAMK/DBD-SQLite-1.25.tar.gz
$ gzip -cd DBD-SQLite-1.25.tar.gz | tar xvf -
$ cd DBD-SQLite-1.25
$ /usr/local/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Using DBI 1.607 (for perl 5.010000 on i86pc-solaris-thread-multi) installed in /usr/local/lib/perl5/site_perl/5.10.0/i86pc-solaris-thread-multi/auto/DBI/
Writing Makefile for DBD::SQLite
$
$ make
$ make test
...
Result: PASS
$ pfexec make install
...

make testが失敗していたころに比べると、すばらしい。
以前は、Makefile.PLに 変数ツケタリメンドウだったんだよ。。。