Tobi, Sorry it's been awhile before I got back to this. I found some "interesting" beahvior in this regard. Using Perl 5.8.5 it does work as you describe - howver, using 5.8.7 it does not:
Software error: Can't locate loadable object for module RRDs in @INC (@INC contains: /export/appl/smokeping-2.2.3/lib /export/appl/rrdtool-1.2.23/lib/perl /usr/local/lib/perl5/5.8.5/sun4-solaris /usr/local/lib/perl5/5.8.5 /usr/local/lib/perl5/site_perl/5.8.5/sun4-solaris /usr/local/lib/perl5/site_perl/5.8.5 /usr/local/lib/perl5/site_perl .) at /export/appl/smokeping-2.2.3/lib/Smokeping.pm line 13 Compilation failed in require at /export/appl/smokeping-2.2.3/lib/Smokeping.pm line 13. BEGIN failed--compilation aborted at /export/appl/smokeping-2.2.3/lib/Smokeping.pm line 13. Compilation failed in require at /export/appl/apache/htdocs/net/priv/cgi-bin/smokeping.cgi line 12. BEGIN failed--compilation aborted at /export/appl/apache/htdocs/net/priv/cgi-bin/smokeping.cgi line 12 The only difference is in smokeping.cgi - it works fine under 5.8.7 if I use: use lib qw(/export/appl/rrdtool-1.2.23/lib/perl/5.8.7); And fails with the following which DOES work under 5.8.5: use lib qw(/export/appl/rrdtool-1.2.23/lib/perl); These installations are on two different Solaris 2.8 boxes: On the 5.8.5 box: $ perl -v This is perl, v5.8.5 built for sun4-solaris $ ls /export/appl/rrdtool-1.2.23/lib/perl ./ ../ 5.8.5/ [EMAIL PROTECTED] [/export/appl/apache/htdocs/net/priv/cgi-bin] $ ls /export/appl/rrdtool-1.2.23/lib/perl/5.8.5 ./ ../ RRDp.pm sun4-solaris/ ========== On the 5.8.7 box: $ perl -v This is perl, v5.8.7 built for sun4-solaris $ ls /export/appl/rrdtool-1.2.23/lib/perl ./ ../ 5.8.7/ $ ls /export/appl/rrdtool-1.2.23/lib/perl/5.8.7 ./ ../ RRDp.pm sun4-solaris/ Any thoughts? Thanks, Al > -----Original Message----- > From: Tobias Oetiker [mailto:[EMAIL PROTECTED] > Sent: Friday, September 07, 2007 5:37 PM > To: Sorrell, Al > Cc: [email protected] > Subject: RE: [smokeping-users] Minimum rrdtool for Smokeping 2.2.2? > > Al, > > > to: > > use lib qw(/export/appl/rrdtool-1.2.23/lib/perl); > > use lib qw(/export/appl/smokeping-2.2.3/lib); > > this is good > > > However, when I looked back at the rrdtool install log, it > had actually > > placed the stuff one level deeper: > > [EMAIL PROTECTED] [/export/appl/rrdtool-1.2.23/lib/perl/5.8.7] > > # ls > > ./ ../ RRDp.pm sun4-solaris/ > > > > Changing the one line corrected the problem: > > use lib qw(/export/appl/rrdtool-1.2.23/lib/perl/5.8.7) > > this is not necessary ... since perl should be looking in the > subdirectory with its version automatically ... even better, it > will look into the architecture specific directory too ... so you > can have rrd modules for multiple architectures and perl versions > install in the same tree, putting just > > use lib qw(/export/appl/rrdtool-1.2.23/lib/perl); > > into your script and run the same script on different versions of > perl and different cpus ... > > cheers > tobi > > > -- > Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten > http://it.oetiker.ch [EMAIL PROTECTED] ++41 62 213 9902 > > The contents of this e-mail and any attachments are intended solely for the use of the named addressee(s) and may contain confidential and/or privileged information. Any unauthorized use, copying, disclosure, or distribution of the contents of this e-mail is strictly prohibited by the sender and may be unlawful. If you are not the intended recipient, please notify the sender immediately and delete this e-mail. _______________________________________________ smokeping-users mailing list [email protected] https://lists.oetiker.ch/cgi-bin/listinfo/smokeping-users
