Re: Install mod perl
marco <[email protected]>
| Newsgroups | gmane.comp.apache.mod-perl |
|---|---|
| Message-ID | <[email protected]> |
Il 18/05/2011 19.22, André Warnier ha scritto: > marco wrote: >> Il 17/05/2011 22.33, André Warnier ha scritto: >>> marco, >>> >>> under which version/distribution of Linux are you doing this ? >>> (the answer I am looking for is something like Debian or Ubuntu or >>> RedHat..) >>> >>> The reason I am asking you, is that each of these distributions has >>> a "package" system, which you can probably use to install apache and >>> perl and mod_perl using just a couple of commands, and not have to >>> bother doing it "the hard way". >>> >>> See the answer of Cosimo Streppone previously today in the same >>> mod_perl list, subject : Ubuntu and mod_perl. >> >> >> I did some step ahead but mod_perl's installation doesn't work. >> I remember that i want to install it into apache like dynamic module, >> so I have installed apache and it runs well. >> I did these step (in directory "mod_perl-2.0.5"): >> 1. $perl Makefile.PL MP_APXS=/usr/local/apache/bin/apxs DO_HTTPD=1 >> USE_APACI=1 EVERYTHING=1 >> This phase goes ok but it prints some warnings: >> *[warning] mod_perl dso library will be built as mod_perl.so >> [warning] You'll need to add the following to httpd.conf: >> [warning] >> [warning] LoadModule perl_module modules/mod_perl.so >> [warning] >> [warning] depending on your build, mod_perl might not live in >> [warning] the modules/ directory. >> >> [warning] Check the results of >> [warning] >> [warning] $ /usr/local/apache/bin/apxs -q LIBEXECDIR >> [warning] >> [warning] and adjust the LoadModule directive accordingly. >> * >> 2. I go ahead and i type: >> $make >> but it prints me some error: >> */usr/bin/ld: cannot find -lperl >> collect2: ld returned 1 exit status >> make[1]: *** [mod_perl.so] Error 1 >> make[1]: Leaving directory >> `/home/marcolino/mod_perl-2.0.5/src/modules/perl' >> make: *** [modperl_lib] Error 2* >> >> How can I fix this problem? >> Please someone help me!!!! >> > Well, we try. > Why do you not save yourself all that aggravation and do as Cosimo > suggested earlier in another thread : > > pre-requisite : disable the Apache which you tried to compile/install > by hand, then.. > > On Wed, 18 May 2011 00:05:46 +1000, Tom Kane <[email protected]> > wrote: > > > I now want to add mod_perl (in the .so form) to apache2. > > [...] > > I am still new in the Unix/Linux environment -- at least from the > > standpoint of installing systems software -- so I am sure I am missing > > something. > > Hi Tom, > > if you don't need to compile the software yourself, > and you're just starting, I would suggest an easy path: > > # Install the relevant packages > sudo apt-get install apache2 apache2-mpm-prefork > sudo apt-get install libapache2-mod-perl2 libapache2-mod-apreq2 > > # Enable the apreq and mod perl modules > a2enmod apreq > a2enmod perl > > # Restart apache > /etc/init.d/apache2 restart > I fixed the problem not in this way but i installed a perl packet that was necessary for the compilation. I hope was that the problem. I type: $perl Makefile.PL MP_APXS=/usr/local/apache/bin/apxs $make $make install and it was ok $/usr/local/apache/bin/apachectl start and it was ok. Now, for try if mod_perl works i must write some module. Let's see!!! Thanks for suggests of all users answered to me!!!!