Actually, I have two questions, but the second is very secondary, an
unrelated to the first.
All work is on a RedHat Linux box, as a non-root user.
Perl is 5.6.1, and I already have two copies of apache 2 installed.
I am now trying to set up a mod-perl enabled server. (oh, and yes.. I
*do* do a 'make clean' before I configure :)
I have installed a new server using the following configure command
(line-wrapped by the mail-client):
TARGET=httpd2.mod_perl ./configure --build=i686
--enable-layout=Lucas.mod_perl --enable-mime-magic --enable-expires
--enable-info --enable-cgi --enable-include --enable-negotiation
--disable-userdir --with-program-name=httpd2_mod_perl --with-mpm=prefork
This works fine, and I have no problems here: I can start'n'stop the
server, and see known-correct pages in my browser.
I then prepare mod_perl (version 1.99, 'cos I'm using apache 2) with the
following line:
perl Makefile.PL MP_INST_APACHE2=1 MP_DEBUG=1 MP_INST_APACHE2=1
MP_AP_PREFIX=/home/cpan/httpd-2.0.39 MP_USE_STATIC=1 MP_USE_DSO=0
This appears to configure OK, and the 'make' completes with no errors.
I know that I can't simply run 'make test' due to (a) a non-standard
location & (b) a non-standard name, so I have tried the line:
t/TEST -httpd /home/cpan/sbin/httpd2_mod_perl
This fails, unable to find "Apache/Const.pm":
------- start screen dump ------------
[cpan@lucas mod_perl-1.99_07]$ t/TEST -httpd
/home/cpan/sbin/httpd2_mod_perl
*** setting ulimit to allow core files
ulimit -c unlimited; t/TEST -httpd '/home/cpan/sbin/httpd2_mod_perl'
Can't locate Apache/Const.pm in @INC (@INC contains: Apache-Test/lib
/home/cpan/mod_perl-1.99_07/Apache-Test/lib
/home/cpan/mod_perl-1.99_07/lib /home/cpan/mod_perl-1.99_07/blib/lib
/home/cpan/mod_perl-1.99_07/blib/arch
/home/cpan/mod_perl-1.99_07/t/../Apache-Test/lib
/home/cpan/mod_perl-1.99_07/t/../lib
/home/cpan/mod_perl-1.99_07/t/../../lib
/home/cpan/lib/perl5/5.6.1/i686-linux /home/cpan/lib/perl5/5.6.1
/home/cpan/lib/perl5/site_perl/5.6.1/i686-linux
/home/cpan/lib/perl5/site_perl/5.6.1 /home/cpan/lib/perl5/site_perl .)
at /home/cpan/mod_perl-1.99_07/t/response/TestApache/subprocess.pm line
12.
BEGIN failed--compilation aborted at
/home/cpan/mod_perl-1.99_07/t/response/TestApache/subprocess.pm line 12.
Compilation failed in require at
/home/cpan/mod_perl-1.99_07/t/../Apache-Test/lib/Apache/TestConfigPerl.pm line 382.
/home/cpan/sbin/httpd2_mod_perl -d /home/cpan/mod_perl-1.99_07/t -f
/home/cpan/mod_perl-1.99_07/t/conf/httpd.conf -DAPACHE2
using Apache/2.0.39 (prefork MPM)
waiting for server to start: .Syntax error on line 598 of
/home/cpan/mod_perl-1.99_07/t/conf/httpd.conf:
LoadModule takes two arguments, a module name and the name of a shared
object file to load it from
!!!
server has died with status 1 (t/logs/error_log wasn't created, start
the server in the debug mode)
[cpan@lucas mod_perl-1.99_07]$
------- end screen dump ------------
I have had a look for the file Const.pm in the user's directory tree,
and it does exist, however it's full path is:
/home/cpan/mod_perl-1.99_07/blib/lib/Apache2/Apache/Const.pm
(there is an extra /Apache2 in there)
How to I get the test program to use (build?) the correct @INC array?
Many thanks.
Oh, the second question.... sorry.
I want to include the MP_USE_GTOP option, however the make barfs, unable
to locate the glibtop header files (even though I have set the
environment variable LD_LIBRARY_PATH to refer to the correct directory.
Any thoughts here?
(As I said, not really as important :-)
Ta.
--
--==++
Ian Stuart: Edinburgh University Data Library.
Information is not knowledge
Knowledge is not wisdom
Wisdom is not truth
Truth is not beauty
Beauty is not love
Love is not music
-- Mary.
Personal web site: http://lucas.ucs.ed.ac.uk/