I'm not too good with Debian either, but since you're installing a new OS, my guess is you can also choose the version of the applications as well.

Try installing Apache 2 or 2.2 with modperl 2, instead of Apache 1.3 + modperl. The latter is running on legacy support now.

Xin Chen wrote:
Hi All,

Finally I find this place, I think it is the right place for me to solve this issue, here it is:

My system: VMware Virtual System:

brainzvm:~# uname -a
Linux brainzvm 2.6.18-4-686 #1 SMP Mon Mar 26 17:17:36 UTC 2007 i686 GNU/Linux
apache-perl 1.3 web server
Debian Linux

I got the following errors when I was trying to setup a debian web server.

[Thu Jul 5 18:53:42 2007] [error] Undefined subroutine &MusicBrainz::Server::Handlers::WS::1::Auth::handler called.\n Cache MISS on istagger-192.168.11.1 at /home/httpd/musicbrainz/mb_server/cgi-bin/MusicBrainz/Server/Handlers.pm line 274 [Thu Jul 5 18:53:43 2007] [error] Can't locate Apache/AuthDigest/API.pm in @INC (@INC contains: /home/httpd/musicbrainz/mb_server/cgi-bin /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl /usr/local/lib/perl/5.8.7 /usr/local/share/perl/5.8.7 . /etc/apache-perl/ /etc/apache-perl/lib/perl) at /home/httpd/musicbrainz/mb_server/cgi-bin/MusicBrainz/Server/Handlers/WS/1/Auth.pm line 32.\nBEGIN failed--compilation aborted at /home/httpd/musicbrainz/mb_server/cgi-bin/MusicBrainz/Server/Handlers/WS/1/Auth.pm line 32.\nCompilation failed in require at (eval 239) line 3.\n

Then I tried to install Apache::AuthDigest.
#cpan
#install Apache::AuthDigest
/usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1121: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1140: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1141: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1142: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1143: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1147: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1149: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1150: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1155: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1156: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1157: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1160: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1161: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1165: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1170: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1173: error: expected declaration specifiers or '...' before 'server_rec' /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1174: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1175: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1267: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1269: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1270: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1281: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1282: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1283: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1284: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1290: error: expected ')' before '*' token /usr/lib/perl5/auto/Apache/include/modules/perl/mod_perl.h:1291: error: expected ')' before '*' token
API.c: In function 'XS_Apache__AuthDigest__API_note_digest_auth_failure':
API.c:24: error: 'Apache' undeclared (first use in this function)
API.c:24: error: (Each undeclared identifier is reported only once
API.c:24: error: for each function it appears in.)
API.c:24: error: expected ';' before 'r'
API.c:26: error: 'r' undeclared (first use in this function)
make[1]: *** [API.o] Error 1
make[1]: Leaving directory `/root/.cpan/build/Apache-AuthDigest-0.022/API'
make: *** [subdirs] Error 2
/usr/bin/make  -- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible

Can anyone help me how to fix this and install AuthDigest????

by the way, I am not so good with Debian.

Thanks a lot!!
xin


Reply via email to