Hello, I am trying to install mod_perl on OS X Leopard. I searched
around and tried the various suggestions that I found, but still get
errors on 'make test' (see below). Incidentally, I do have the
following environment variables set as suggested in an article I read.
CFLAGS=-arch x86_64
ARCHFLAGS=-arch x86_64
I stupidly did a 'make install' anyway, which I am guessing
obliterated any pre-installed mod_perl library if there was one.
Thanks for any help.
SH
cd "src/modules/perl" && make
make[1]: Nothing to be done for `all'.
/usr/bin/perl -Iblib/arch -Iblib/lib \
t/TEST -clean
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/bin/perl /usr/src/mod_perl-2.0.3/t/TEST -clean
APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT=
APACHE_TEST_USER= APACHE_TEST_APXS= \
/usr/bin/perl -Iblib/arch -Iblib/lib \
t/TEST -bugreport -verbose=0
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/bin/perl /usr/src/mod_perl-2.0.3/t/TEST -
bugreport -verbose=0
Can't load '/usr/src/mod_perl-2.0.3/blib/arch/auto/ModPerl/Const/
Const.bundle' for module ModPerl::Const: dlopen(/usr/src/
mod_perl-2.0.3/blib/arch/auto/ModPerl/Const/Const.bundle, 9): no
suitable image found. Did find:
/usr/src/mod_perl-2.0.3/blib/arch/auto/ModPerl/Const/Const.bundle:
mach-o, but wrong architecture at /System/Library/Perl/5.8.8/darwin-
thread-multi-2level/DynaLoader.pm line 230.
at /usr/src/mod_perl-2.0.3/blib/lib/Apache2/Const.pm line 18
Compilation failed in require at /usr/src/mod_perl-2.0.3/blib/lib/
Apache2/Const.pm line 18.
BEGIN failed--compilation aborted at /usr/src/mod_perl-2.0.3/blib/lib/
Apache2/Const.pm line 18.
Compilation failed in require at /usr/src/mod_perl-2.0.3/t/response/
TestApache/subprocess.pm line 13.
BEGIN failed--compilation aborted at /usr/src/mod_perl-2.0.3/t/
response/TestApache/subprocess.pm line 13.
Compilation failed in require at /usr/src/mod_perl-2.0.3/Apache-Test/
lib/Apache/TestConfigPerl.pm line 617.
Bareword "Apache2::Const::OK" not allowed while "strict subs" in use
at /usr/src/mod_perl-2.0.3/t/response/TestDirective/perlmodule.pm line
24.
Compilation failed in require at /usr/src/mod_perl-2.0.3/Apache-Test/
lib/Apache/TestConfigPerl.pm line 617.
Undefined subroutine &TestDirective::perlmodule::APACHE_TEST_CONFIGURE
called at /usr/src/mod_perl-2.0.3/Apache-Test/lib/Apache/
TestConfigPerl.pm line 621.
Bareword "Apache2::Const::OK" not allowed while "strict subs" in use
at /usr/src/mod_perl-2.0.3/t/response/TestDirective/perlrequire.pm
line 26.
Compilation failed in require at /usr/src/mod_perl-2.0.3/Apache-Test/
lib/Apache/TestConfigPerl.pm line 617.
Undefined subroutine
&TestDirective::perlrequire::APACHE_TEST_CONFIGURE called at /usr/src/
mod_perl-2.0.3/Apache-Test/lib/Apache/TestConfigPerl.pm line 621.
/usr/sbin/httpd -d /usr/src/mod_perl-2.0.3/t -f /usr/src/
mod_perl-2.0.3/t/conf/httpd.conf -D APACHE2 -D PERL_USEITHREADS
using Apache/2.2.6 (prefork MPM)
waiting 120 seconds for server to start: .[Fri Nov 23 11:24:42 2007]
[warn] Useless use of AllowOverride in line 891.
[Fri Nov 23 11:24:42 2007] [info] 6 Apache2:: modules loaded
[Fri Nov 23 11:24:42 2007] [info] 0 APR:: modules loaded
[Fri Nov 23 11:24:42 2007] [info] base server + 29 vhosts ready to run
tests
[Fri Nov 23 11:24:42 2007] [error] Can't locate ApacheTest/
PerlRequireTest.pm in @INC (@INC contains: /usr/src/mod_perl-2.0.3 /
usr/src/mod_perl-2.0.3/t/lib /usr/src/mod_perl-2.0.3/Apache-Test/lib /
usr/src/mod_perl-2.0.3/t/response /usr/src/mod_perl-2.0.3/t/protocol /
usr/src/mod_perl-2.0.3/t/preconnection /usr/src/mod_perl-2.0.3/t/
hooks /usr/src/mod_perl-2.0.3/t/filter /usr/src/mod_perl-2.0.3/t /usr/
src/mod_perl-2.0.3/t/htdocs/testdirective/perlmodule-vh /usr/src/
mod_perl-2.0.3/t/htdocs/testdirective/main /usr/src/mod_perl-2.0.3/
blib/lib /usr/src/mod_perl-2.0.3/blib/arch /sw/lib/perl5 /sw/lib/perl5/
darwin /System/Library/Perl/5.8.8/darwin-thread-multi-2level /System/
Library/Perl/5.8.8 /Library/Perl/5.8.8/darwin-thread-multi-2level /
Library/Perl/5.8.8 /Library/Perl /Network/Library/Perl/5.8.8/darwin-
thread-multi-2level /Network/Library/Perl/5.8.8 /Network/Library/Perl /
System/Library/Perl/Extras/5.8.8/darwin-thread-multi-2level /System/
Library/Perl/Extras/5.8.8 /Library/Perl/5.8.6 /Library/Perl/5.8.1) at
(eval 30) line 1.\n
[Fri Nov 23 11:24:42 2007] [error] Can't load Perl file: ApacheTest/
PerlRequireTest.pm for server localhost:8529, exiting...
..^C[warning]
halting tests
+--------------------------------------------------------+
| Please file a bug report: http://perl.apache.org/bugs/ |
+--------------------------------------------------------+
make: *** [run_tests] Error 1