On Fri, 17 Aug 2001, Andrew Hurst wrote:

> On Thu, Aug 16, 2001 at 09:25:19PM -0700, Ask Bjoern Hansen wrote:
> > On Thu, 16 Aug 2001, Nick Tonkin wrote:
> > 
> > > ( In the absence of any better ideas at this time, I'm gonna nuke
> > >   /usr/local/lib/perl5 completely and see what happens if I start over
> > >   again. )
> > 
> > On FreeBSD, better do a new installation of perl somewhere else
> > (/home/perl, /usr/local/perl/, ... whatever) and do all the mod_perl
> > stuff with that (just use "/home/perl/bin/perl Makefile.PL" and
> > "/home/perl/bin/perl -MCPAN -e shell" and so on later).
> 
> In my experience, its better to stick with the FreeBSD installed perl.
> I used to upgrade to perl 5.6.1 whenever cpan wanted to, but it created
> too many problems, for one, it seems that FreeBSD installed libperl.so, etc
> to /usr/lib.  When I reinstalled perl, it would put them in /user/local/lib.
> I would also have a libperl.a in both of those directories.
> 
> Furthurmore, after installing mod_perl (I think it was mod_perl that put 
> this there) I would have one in
> /usr/local/lib/perl5/5.6.1/i386-freebsd/CORE/libperl.a


Well, exactly. My point was that you have to be a sysadmin to make sense
of all this. I just set up a new system, following all the READMEs and
INSTALLs and the mod_perl Guide step-by-step for apache-mod_perl-mod_ssl,
and wound up with the situation you described:

from /usr/lib (presumably from the FreeBSD 5.005 installation):
-r--r--r--  1 root  wheel  -     851006 Aug 11 23:21 libperl.a

from /usr/local/lib/perl5/5.6.1/i386-freebsd/CORE:
-r--r--r--  1 root  wheel  - 1184132 Aug 16 21:52 libperl.a

(note that I completely deleted /usr/local/lib/perl5 manually before
reinstalling Perl 6.6.1 by hand)

Perhaps it is FreeBSD that is to blame, but whoever the culprit, I think
it should be easier for simple Perl-mod_perl _users_ to get a system
installed.

> 
> Having these 3 versions really screwed things over, so when I tried to 
> install mod_perl, mod_php, and mod_ssl (latest versions) it would fail
> with a Dynaloader.o undefined reference error.  After re-making world, 
> all works fine, and I'm not upgrading perl on this until freebsd wants
> to again :)
> 
> So in my opinion its much better to not even mess with upgrading perl
> on FreeBSD, too many problems.  Though there might be a good way to do
> it that I'm not aware of.
> 
> -Andrew Hurst

Reply via email to