I have been trying to build and run Interchange (an online store software built on Perl from Akopia) on Mac OS X.
It all went more or less OK except for the fact that Interchange needs to add some modules to the standard Perl installation (it downloads them form CPAN.org).
Almost every module installed without problems except SQL-Statement (version 0.10.16).
I first run (from the SQL-Statement directory) "perl Makefile.PL" then "make" and "make test". "perl Makefile.PL" and "make" do not generate any errors but "make test" generates the following output with errors:
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib -I/System/Library/Perl/darwin -I/System/Library/Perl -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/10base............dyld: /usr/bin/perl Undefined symbols:
__alloca
t/10base............dubious
Test returned status 67 (wstat 17152, 0x4300)
t/20parser..........dyld: /usr/bin/perl Undefined symbols:
__alloca
t/20parser..........dubious
Test returned status 67 (wstat 17152, 0x4300)
DIED. FAILED tests 1-43
Failed 43/43 tests, 0.00% okay
t/30features........dyld: /usr/bin/perl Undefined symbols:
__alloca
t/30features........dubious
Test returned status 67 (wstat 17152, 0x4300)
t/40where...........dyld: /usr/bin/perl Undefined symbols:
__alloca
t/40where...........dubious
Test returned status 67 (wstat 17152, 0x4300)
t/50eval............dyld: /usr/bin/perl Undefined symbols:
__alloca
t/50eval............dubious
Test returned status 67 (wstat 17152, 0x4300)
t/60hash............main::ArrEq() called too early to check prototype at t/60hash.t line 32.
dyld: /usr/bin/perl Undefined symbols:
__alloca
t/60hash............dubious
Test returned status 67 (wstat 17152, 0x4300)
Failed Test Status Wstat Total Fail Failed List of failed
-------------------------------------------------------------------------------
t/10base.t 67 17152 ?? ?? % ??
t/20parser.t 67 17152 43 43 100.00% 1-43
t/30features.t 67 17152 ?? ?? % ??
t/40where.t 67 17152 ?? ?? % ??
t/50eval.t 67 17152 ?? ?? % ??
t/60hash.t 67 17152 ?? ?? % ??
Failed 6/6 test scripts, 0.00% okay. 43/43 subtests failed, 0.00% okay.
make: *** [test_dynamic] Error 2
Does anyone know how to correct this?
The module SQL-Statement is needed to correctly run Interchange.
Please help me!
------------------
Leonel Silva