pcp
[Top] [All Lists]

Re: [pcp] Installing MySQL PMDA on Centos 4.9

To: chandana@xxxxxxxxxxxxx
Subject: Re: [pcp] Installing MySQL PMDA on Centos 4.9
From: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon, 02 Jan 2012 13:33:52 +1100
Cc: pcp@xxxxxxxxxxx
In-reply-to: <1325282697.21593.34.camel@xxxxxxxxxxxxxxxxxxxxx>
References: <1325242835.21593.6.camel@xxxxxxxxxxxxxxxxxxxxx> <1325270970.8534.3.camel@xxxxxxxxxxxxxxxxxxxxxxx> <1325275418.21593.24.camel@xxxxxxxxxxxxxxxxxxxxx> <1325281539.8534.5.camel@xxxxxxxxxxxxxxxxxxxxxxx> <1325282697.21593.34.camel@xxxxxxxxxxxxxxxxxxxxx>
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.

<Prev in Thread] Current Thread [Next in Thread>