> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of Alex Moen
> Sent: Thursday, December 27, 2007 1:55 PM

> I am using the "mon" monitoring program, and one of the 
> monitors requires the use of the Net::SNMP module.  I have 
> installed the module as many 
> different ways that I can, ending with refreshing the 
> original RPMs from the distribution.  However, the software 
> still gives me the same error:
> 
> Can't locate object method "new" via package "SNMP::Session" 
> (perhaps you forgot to load "SNMP::Session"?) at 
> ./snmp_interface.monitor line 93.
> 
> Other solutions have suggested that I run perl -MSNMP, but 
> that is giving a strange output, being blank:
> 
> /usr/bin/perl -MSNMP -e 'print $SNMP::VERSION, "\n"'
> 
> not unfound, just blank; whereas other modules give me an answer:

        I don't have an answer, so I'll just blantantly plagiarize Dave Shield:

> There are basically two alternative SNMP perl modules.
> One is a "pure-perl" implementation, called "Net::SNMP"
> and develeped by David Town.
> The other is a perl interface to the Net-SNMP C libraries,
> which comes as two separate packages - SNMP and Net-SNMP.
> These are therefore closely linked with the C library code.
> 
> The SNMP::Info module is a higher-level convenience module,
> using the Net-SNMP perl modules (i.e. SNMP/Net-SNMP).
> 
> 
> The SNMP::Info documentation tells you not to install SNMP or
> Net::SNMP from CPAN - but the reasons are different for each of
> these two packages.
> 
>    You shouldn't install Net::SNMP because the SNMP::Info
> module is not written to use the Net::SNMP api.   It's the wrong
> package for this module, so there's no point in installing it.
> 
>   You *should* install SNMP/Net-SNMP - but not from CPAN.
> Because these modules are closely linked with the C library,
> they rely on having the correct version of the library installed.
> There can be minor changes to the library internals from one
> release to another, which wouldn't affect most applications
> but can break the perl internals.
> 
>   The safest approach is to install the SNMP perl modules from
> the same Net-SNMP distribution as the C libraries that you are
> using.   That's the most reliable way to ensure compatibility.
> 
> If you are using a vendor-supplied version of the Net-SNMP suite,
> then they ought to provide a package that includes the perl APIs
> as well.   If you compiled things yourself from source, then
> 
>    ./configure --with-perl-modules
> 
> will build the correct perl API modules as well.
> 
> 
> I trust that makes things a bit clearer.

        HTH,

Mike

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to