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 <t.k...@mindspring.com> 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

--
Cosimo

Note : you may need to do

  sudo /etc/init.d/apache2 restart

as the last step, instead of what is above.

Reply via email to