I have discovered that I need to run perl 5.6.1 in stead of 5.8.0 (there
are subtle changes to the way hashes are handled that I cann't work
around right now) so I installed the earlier version of perl with the
ebuild command:
ebuild EBUILD_FILE merge
Now it seems that the system is not being consistent about where
the site_perl directory lives. There is a directory in /usr/lib AND
there is a directory in /usr/lib/perl5. portage and perl do not seem to
agree.
I figured that change from perl 5.8 to 5.6 would require reinstalling
various CPAN modules, but when they are installed from ebuilds using
emerge, they seem to go to /usr/lib/site_perl, while the perl executable
is looking in /usr/lib/perl5/site_perl. (perl -V) Thus perl does not
think they are installed.
I have two questions:
How can I get emerge and perl to agree on where the site_perl directory
is?
How can I tell emerge that I do not want to up grade to perl 5.8.0. I
put
<sys-devel/perl-5.8.0
in my world file and it made no difference. Portage still wants to
upgrade perl when I run emerge -unp world.
--
Lincoln A. Baxter <[EMAIL PROTECTED]>
--
[EMAIL PROTECTED] mailing list