Re: Problems with mod_perl 1.2.1 and apache 1.3.9 - newbie - Pleasehelp!
On Sat, 20 Nov 1999, Leslie Mikesell wrote: > According to Scott Chapman: > > I'm new to compiling my own software and attempting to get mod_perl > > and apache to work together. I have Redhat 6.0. > > Most Redhat versions have problems that go away if you compile > and install your own perl. I have a RH 6.0 at home and have no problem to build a mod_perl. If it was a problem of RH 6.0 we were supposed to see tens of problem reports about this. Scott, check that you have the development tools properly installed if at all. > > + doing sanity check on compiler and options > > ** A test compilation with your Makefile configuration > > ** failed. This is most likely because your C compiler > > ** is not ANSI. Apache requires an ANSI C Compiler, such > > ** as gcc. The above error message from your compiler > > ** will also provide a clue. > > Aborting! > > I think it is picking up the perl compiler options from the stock > version on your system, and it doesn't match the compiler that > is currently installed. There may be an easier fix, but building > perl yourself should take care of it. If you end up with perl > in /usr/local/bin, be sure to kill the old ones in /usr/bin and > replace them with symlinks to keep everything else happy. > > Les Mikesell >[EMAIL PROTECTED] > ___ Stas Bekman mailto:[EMAIL PROTECTED]www.singlesheaven.com/stas Perl,CGI,Apache,Linux,Web,Java,PC at www.singlesheaven.com/stas/TULARC www.apache.org & www.perl.com == www.modperl.com || perl.apache.org single o-> + single o-+ = singlesheavenhttp://www.singlesheaven.com
Re: Problems with mod_perl 1.2.1 and apache 1.3.9 - newbie - Pleasehelp!
My guess is that you don't have gcc installed? what do you see when running: % gcc -v > I'm new to compiling my own software and attempting to get mod_perl > and apache to work together. I have Redhat 6.0. > > I thought this was supposed to use gcc, not cc and I am getting no > make action when it's done. > > I would _greatly_ appreciate any help on resolving this. I'm teaching > myself Embperl and want it to have Virtual Logging. It appears that > it must be a Apache module in order to enable this feature. > > I have the following directories in /usr/src > mod_perl-1.21 > apache_1.3.9 > > I just did gzip -d on the .gz files and then tar -xvf on the > subsequent tar files. > > Then I went to the mod_perl-1.21 directory and did: > $ perl Makefile.PL \ > APACHE_PREFIX=/www \ > DO_HTTPD=1 \ > USE_APACI=1 \ > EVERYTHING=1 > makeout.log 2>&1 > > Makeout.log is here: > > Will run tests as User: 'nobody' Group: 'root' > Configuring for Apache, Version 1.3.9 > + using installation path layout: Apache (config.layout) > + activated perl module (modules/perl/libperl.a) > Creating Makefile > Creating Configuration.apaci in src > + id: mod_perl/1.21 > + id: Perl/5.00503 (linux) [perl] > Creating Makefile in src > + configured for Linux platform > + setting C pre-processor to cc -E > + checking for system header files > + adding selected modules > o perl_module uses ConfigStart/End > + mod_perl build type: OBJ > + setting up mod_perl build environment > + adjusting Apache build environment > + enabling Perl support for SSI (mod_include) > + checking sizeof various data types > + doing sanity check on compiler and options > ** A test compilation with your Makefile configuration > ** failed. This is most likely because your C compiler > ** is not ANSI. Apache requires an ANSI C Compiler, such > ** as gcc. The above error message from your compiler > ** will also provide a clue. > Aborting! > Will configure via APACI > cp apaci/Makefile.libdir > ./apache_1.3.9/src/modules/perl/Makefile.libdir > cp apaci/Makefile.tmpl ../apache_1.3.9/src/modules/perl/Makefile.tmpl > cp apaci/README ../apache_1.3.9/src/modules/perl/README > cp apaci/configure ../apache_1.3.9/src/modules/perl/configure > cp apaci/libperl.module > ./apache_1.3.9/src/modules/perl/libperl.module > cp apaci/mod_perl.config > ./apache_1.3.9/src/modules/perl/mod_perl.config > cp apaci/mod_perl.config.sh > ./apache_1.3.9/src/modules/perl/mod_perl.config.sh > cp apaci/load_modules.pl.PL > ./apache_1.3.9/src/modules/perl/load_modules.pl.PL > cp apaci/find_source.PL > ./apache_1.3.9/src/modules/perl/find_source.PL > > [everything snipped].enabled > > (cd ../apache_1.3.9 && CC="cc" ./configure > --activate-module=src/modules/perl/libperl.a --prefix=/www) > Checking CGI.pm VERSION..ok > Checking for LWP::UserAgent..ok > Checking for HTML::HeadParserok > Writing Makefile for Apache > Writing Makefile for Apache::Connection > Writing Makefile for Apache::Constants > Writing Makefile for Apache::File > Writing Makefile for Apache::Leak > Writing Makefile for Apache::Log > Writing Makefile for Apache::ModuleConfig > Writing Makefile for Apache::PerlRunXS > Writing Makefile for Apache::Server > Writing Makefile for Apache::Symbol > Writing Makefile for Apache::Table > Writing Makefile for Apache::URI > Writing Makefile for Apache::Util > Writing Makefile for mod_perl > > > Then I ran make > make.log 2>&1 > > Make.log is here: > > (cd ../apache_1.3.9 && make) > make[1]: Entering directory `/usr/src/apache_1.3.9' > ===> src > make[2]: Entering directory `/usr/src/apache_1.3.9' > make[3]: Entering directory `/usr/src/apache_1.3.9/src' > make[3]: *** No rule to make target `all'. Stop. > make[3]: Leaving directory `/usr/src/apache_1.3.9/src' > make[2]: *** [build-std] Error 2 > make[2]: Leaving directory `/usr/src/apache_1.3.9' > make[1]: *** [build] Error 2 > make[1]: Leaving directory `/usr/src/apache_1.3.9' > make: *** [apaci_httpd] Error 2 > > > > > -- > Scott Chapman > Technical Support Specialist > Lund Performance Solutions > [EMAIL PROTECTED] or [EMAIL PROTECTED] > Phone: 541-926-3800 www.lund.com > ___ Stas Bekman mailto:[EMAIL PROTECTED]www.singlesheaven.com/stas Perl,CGI,Apache,Linux,Web,Java,PC at www.singlesheaven.com/stas/TULARC www.apache.org & www.perl.com == www.modperl.com || perl.apache.org single o-> + single o-+ = singlesheavenhttp://www.singlesheaven.com