On Sat, 2011-12-31 at 09:04 +1100, Chandana De Silva wrote:
> Ah, see below.
>
> The perl RPM is 5.8.5, not sure where the 5.8.8 came from.
I wonder if that is the problem ... could you have multiple versions of
Perl installed or partially installed?
I started with 32-bit Centos 5.6 (not 4.9, I don't have that) and the
test case
$ perl -e "use PCP::PMDA"
failed as expected with
Can't locate PCP/PMDA.pm in @INC (@INC
contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.8
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl
/usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at -e line
1.
BEGIN failed--compilation aborted at -e line 1.
Then I installed the perl PMDA bits from oss.sgi.com this rpm
ftp://oss.sgi.com/projects/pcp/download/rpm/3.5.11-1/el4/i386/perl-PCP-PMDA-3.5.11-1.el4.i386.rpm
and Perl added /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi
to @INC as reported by perl -V.
Then the test case perl -e "use PCP::PMDA" worked fine ...
$ perl -e "use PCP::PMDA"
$ echo $?
0
Apart from removing and reinstalling Perl (as this does not, as yet,
seem to be a PCP rpm issue), you might try
$ cd $HOME
$ PERL5LIB=/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi perl -e
"use PCP::PMDA"
to see if you can force Perl to load the module.
|