I'm trying to install DBIx::Class 0.08012 under Strawberry Perl
5.10.0.4 on Windows XP Pro SP2. DBIx::Class starts by stress-testing
DBD::SQLite and displays the following message:

######################################################################
#                                                                    #
# A short stress-testing of DBD::SQLite will follow. If you have a   #
# buggy library this might very well be the last text you will see   #
# before the installation silently terminates. If this happens it    #
# would mean that you are running a buggy version of DBD::SQLite     #
# known to randomly segfault on errors. Even if you have the latest  #
# CPAN module version, the system sqlite3 dynamic library might have #
# been compiled against an older buggy sqlite3 dev library (oddly    #
# DBD::SQLite will prefer the system library against the one bundled #
# with it). You are strongly advised to resolve this issue before    #
# proceeding.                                                        #
#                                                                    #
# If this happens to you (this text is the last thing you see), and  #
# you just want to install this module without worrying about the    #
# tests (which will almost certainly fail) - set the environment     #
# variable DBICTEST_NO_SQLITE_CHECK to a true value and try again.   #
#                                                                    #
######################################################################

The test does crash SQLite. I have CPAN::Reporter and sent the report
but haven't seen it appearing at
http://www.cpantesters.org/show/DBD-SQLite.html.

What I've tried so far:

1. replacing c:\strawberry\perl\site\lib\auto\DBD\SQLite\SQLite.dll
with the latest DLL (from http://www.sqlite.org/sqlitedll-3_6_11.zip)
but I get the following error when trying to cpan DBIx::Class:

install_driver(SQLite) failed: Can't find 'boot_DBD__SQLite' symbol in
C:\strawberry\perl\site\lib/auto/DBD/SQLite/SQLite.dll
 at (eval 18) line 3
Compilation failed in require at (eval 18) line 3.

2. getting the module tgz in hope of compiling it, but the configure
script needs bash (I don't have cygwin installed).

Is there a way to get a fixed DLL for DBD::SQLite?

Thanks,
Dan

Reply via email to