aonghus <thecolourblue@xxxxxxxxx> writes: > I don't know much about the perl SQLite package, but it seems that > git-cvsserver is not loading the correct module. The line 'use DBI;' > seems to load only this module: > > 'DBI.pm' => '1.51 from /usr/lib/perl5/DBI.pm' > > Does it need something else to load the SQLite module? When things are properly installed, it should be enough to say 'use DBI' upfront and then 'DBI->connect("dbi:Foo:...")' should be enough to use DBD::Foo backend of the DBI interface. I am on Debian etch plus some from testing and have these: perl (5.8.8-6.1) perl-base (5.8.8-6.1) libdbi-perl (1.51-2) libsqlite3-0 (3.3.7-1) libdbd-sqlite3-perl (1.12-1) Does this work for you? -- >8 -- cut here -- >8 -- #!/usr/bin/perl -w use DBI; my $dsn = 'dbi:SQLite:dbname=foo'; my $dbh = DBI->connect($dsn, '', ''); -- 8< -- cut here -- 8< -- If not, does it work for you if you substitute $dsn with 'dbi:mysql:dbname=test'? The error message you showed us in your earlier message said mysql was one of the backend your DBI knows about while SQLite is not. This did not work for me before installing libdbd-sqlite3-perl and gave a very similar error message as you had. What's puzzling is that you said you have these: $ dpkg -S SQLite libdbd-sqlite3-perl: /usr/share/man/man3/DBD::SQLite.3pm.gz libdbd-sqlite3-perl: /usr/share/perl5/DBD/SQLite.pm libdbd-sqlite3-perl: /usr/lib/perl5/auto/DBD/SQLite libdbd-sqlite3-perl: /usr/lib/perl5/auto/DBD/SQLite/SQLite.bs libdbd-sqlite3-perl: /usr/lib/perl5/auto/DBD/SQLite/SQLite.so but that is exactly what I am seeing _after_ installing libdbd-sqlite3-perl. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html