Pamela I tried what you said todo.. and even changed the Makefile.PL to
reflect your changes from 'SNMP' to {SNMP} and here is the output I got.
I am also using Perl 5.8.0
Maybe this will help or some one can shed some light here.
Doing the perl Makefile.PL:
root@loki:/tmp/.cpan/build/SNMP-4.2.0# perl Makefile.PL
Where are the ucd-snmp include files? [/usr/local/include]
/usr/local/ucd-snmp/include
Where is the ucd-snmp library installed? [/usr/lib]
/usr/local/ucd-snmp/lib
WARNING: LDFLAGS is not a known parameter.
Processing hints file hints/solaris.pl
Writing Makefile for SNMP
Unable to locate the MIBs, Please enter the path: [/usr/local/sbin]
/usr/local/ucd-snmp/share/snmp/mibs
Unable to locate "snmpd". Please enter the path: [/usr/local/sbin]
/usr/local/ucd-snmp/sbin
Unable to locate "snmptrapd". Please enter the path: [/usr/local/sbin]
/usr/local/ucd-snmp/sbin
root@loki:/tmp/.cpan/build/SNMP-4.2.0#
Doing the make once the Makefile exists:
root@loki:/tmp/.cpan/build/SNMP-4.2.0# make
gcc -B/usr/ccs/bin/ -L/usr/local/ucd-snmp/lib -L/usr/local/lib
SNMP.o -o SNMP
Undefined first referenced
symbol in file
PL_tmps_ix SNMP.o
PL_markstack_max SNMP.o
Perl_mg_set SNMP.o
Perl_safesysmalloc SNMP.o
Perl_newAV SNMP.o
PL_curpad SNMP.o
Perl_pop_scope SNMP.o
Perl_call_method SNMP.o
get_tree SNMP.o
Perl_newXS SNMP.o
hex_to_binary SNMP.o
Perl_sv_2mortal SNMP.o
Perl_call_pv SNMP.o
PL_tmps_floor SNMP.o
sprint_objid SNMP.o
Perl_safesysfree SNMP.o
PL_sv_undef SNMP.o
find_module SNMP.o
gethostbyname SNMP.o
tree_head SNMP.o
ds_set_boolean SNMP.o
Perl_newRV SNMP.o
Mib SNMP.o
snmp_close SNMP.o
Perl_mg_find SNMP.o
snmp_free_pdu SNMP.o
read_module SNMP.o
Perl_sv_2pv_nolen SNMP.o
Perl_call_sv SNMP.o
snmp_set_quick_print SNMP.o
Perl_hv_store SNMP.o
Perl_warn SNMP.o
Perl_newRV_noinc SNMP.o
init_snmpv3 SNMP.o
Perl_hv_fetch SNMP.o
Perl_av_store SNMP.o
Perl_av_fetch SNMP.o
Perl_get_sv SNMP.o
Perl_sv_newmortal SNMP.o
printU64 SNMP.o
Perl_gv_stashpv SNMP.o
Perl_sv_setpv SNMP.o
PL_stack_max SNMP.o
Perl_sv_2iv SNMP.o
Perl_safesysrealloc SNMP.o
snmp_errstring SNMP.o
snmp_add_null_var SNMP.o
Perl_sv_setnv SNMP.o
Perl_sv_bless SNMP.o
Perl_sv_setref_pv SNMP.o
snmp_read SNMP.o
get_symbol SNMP.o
Perl_sv_mortalcopy SNMP.o
snmp_select_info SNMP.o
sprint_value SNMP.o
Perl_av_clear SNMP.o
snmp_timeout SNMP.o
Perl_sv_setsv_flags SNMP.o
Perl_sv_setiv SNMP.o
Perl_sv_setref_iv SNMP.o
PL_na SNMP.o
inet_addr SNMP.o
find_node SNMP.o
snmp_set_save_descriptions SNMP.o
snmp_api_errstring SNMP.o
Perl_av_len SNMP.o
Perl_av_push SNMP.o
init_mib_internals SNMP.o
snmp_synch_response SNMP.o
PL_op SNMP.o
snmp_set_do_debugging SNMP.o
get_uptime SNMP.o
Perl_stack_grow SNMP.o
snmp_open SNMP.o
PL_stack_sp SNMP.o
snmp_send SNMP.o
Perl_newSVpv SNMP.o
Perl_sv_2pv_flags SNMP.o
PL_stack_base SNMP.o
snmp_set_dump_packet SNMP.o
Perl_get_hv SNMP.o
read_all_mibs SNMP.o
ds_get_boolean SNMP.o
Perl_newSViv SNMP.o
read_mib SNMP.o
Perl_push_scope SNMP.o
Perl_free_tmps SNMP.o
snmp_call_callbacks SNMP.o
find_best_tree_node SNMP.o
snmp_async_send SNMP.o
Perl_save_int SNMP.o
Perl_newSVsv SNMP.o
snmp_pdu_create SNMP.o
get_tree_head SNMP.o
Perl_sv_2bool SNMP.o
Perl_newHV SNMP.o
main
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/crt1.o
get_tc_descriptor SNMP.o
read_objid SNMP.o
Perl_croak SNMP.o
Perl_markstack_grow SNMP.o
add_mibdir SNMP.o
snmp_fix_pdu SNMP.o
init_mib SNMP.o
PL_markstack_ptr SNMP.o
Perl_sv_catpv SNMP.o
Perl_form SNMP.o
PL_sv_yes SNMP.o
get_myaddr SNMP.o
generate_Ku SNMP.o
ld: fatal: Symbol referencing errors. No output written to SNMP
collect2: ld returned 1 exit status
gcc: file path prefix `/usr/ccs/bin/' never used
make: *** [SNMP] Error 1
root@loki:/tmp/.cpan/build/SNMP-4.2.0#
Don't know if that will help at all.. but maybe it might??
-Chris
On Thu, 2002-08-15 at 01:28, Pamela Schmidt wrote:
> Daniel - The ucd-snmp tarball has been installed on the server but, thanks
> for the input.
> Jon - I am using the perl5.8 inplace of perl5.6. Perl5.6 was giving me the
> SNMP.so file error. The solution was to upgrade to Perl5.8.
>
> List Members -
> Ok, here's an update. After hours of banging my head against the
> monitor!!!! The solution for the "WARNING: MAN3PODS takes a hash reference
> not a string/number. Please inform the author...." error message is a code
> change within the SNMP-4.2.0 "Makefile.PL" file.
> The code used for the MAN3PODS is outdated and does not function with the
> latest and greatest. To correct for this error make the following change to
> the following line with the perl SNMP-4.2.0 Makefile.PL:
>
> OLD CODE = MAN3PODS => 'SNMP', # Pods will be built by installman.
> NEW CODE = MAN3PODS => {SNMP}, # Pods will be built by installman.
>
> Now when the "perl Makefile.PL" command is run for SNMP-4.2.0 the following
> is displayed and a Makefile is generated.
> WARNING: LDFLAGS is not a known parameter.
> Writing Makefile for SNMP.
> Unable to locate the MIBS, Please enter the path: [/usr/local/sbin]
> /usr/share/snmp/mibs
>
> Now when the "make command is run for SNMP-4.0.2 the following is displayed
> and errors out.
> SNMP.o: InFunction 'boot_SNMP':
> SNMP.o(.text+0xcd54): undefined reference to 'Mib'
> " " 'snmp_set_do_debugging'
> .
> .
> .
> SNMP.o(.text+0xxxxx): undefined reference to 'PL_stack_sp'
> Collect 2: ld returned 1 exit status
> make: ***[SNMP] Error 1
>
> Can anyone assist with the next error message? I will continue to
> troubleshoot and will keep the mailing list informed if any solutions are
> found.
>
> Thanks again for all the assistance,
> Pam Schmidt
>
> ----- Original Message -----
> From: "Daniel O Cummings" <[EMAIL PROTECTED]>
> To: "Schmidt-1, Pamela" <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> Sent: Wednesday, August 14, 2002 11:59 AM
> Subject: Re: FW: Newbie Question - Receiving an undefined error when trying
> to startmon
>
>
> >
> > You need to have SNMP on your system. You may have it in a non-standard
> > location or it may not be installed. The easiest fix is probably to just
> > download the ucd-snmp tarball, build it and install it on your system.
> > It is available from several places. As I recall, I downloaded it from
> > http://sourceforge.net/projects/net-snmp.
> >
> > Good luck!
> >
> >
> > Daniel O Cummings
> > ATS Americas Team
> > Linux Cluster Group
> > (206)587-4547 Phone, Voicemail, Fax
> > 277-4547 Tie Line
> >
> >
> >
> > "Schmidt-1, Pamela"
> > <Pamela.Schmidt-1@ks To:
> "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
> > c.nasa.gov> cc:
> "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
> > Sent by: Subject: FW: Newbie
> Question - Receiving an undefined error when trying to start
> > [EMAIL PROTECTED] mon
> > el.org
> >
> >
> > 08/14/2002 05:43 AM
> >
>
> >
> >
> >
> >
> > Here are the updates from this message. Sorry that the mailing list was
> > not
> > included.
> >
> > This is still not resolved and when attempting to run ./mon the following
> > error message is returned:
> >
> > [mon-0.99.2]# ./mon
> > Can't locate loadable object for module SNMP in @INC (@INC contains:
> > /usr/local/lib/perl5/5.8.0/i686-linux /usr/local/lib/perl5/5.8.0
> > /usr/local/lib/perl5/site_perl/5.8.0/i686-linux
> > /usr/local/lib/perl5/site_perl/5.8.0 /usr/local/lib/perl5/site_perl .) at
> > ./mon line 51
> > Compilation failed in require at ./mon line 51.
> > BEGIN failed--compilation aborted at ./mon line 51.
> >
> > When attempting to perform a "perl Makefile.PL" the following error is
> > displayed.
> > #perl Makefile.PL
> > > Where is the ucd-snmp library installed? [/usr/lib
> > > WARNING: MAN3PODS takes a hash reference not a string/number.
> > > Please inform the author.
> > > WARNING: LDFLAGS is not a known parameter.
> > > Checking if your kit is complete...
> > > Looks good
> > > Can't use string ("SNMP") as a HASH ref while "strict refs" in use at
> > > /usr/local/lib/perl5/5.8.0/ExtUtils/MM_Unix.pm line 541.
> >
> > Thanks go out to Peter Holzleitner and Guillaume Courtois for their
> > assistance in the matter so far.
> >
> > Any and all assistance is greatly appreciated...
> > Pam Schmidt
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > Sent: Wednesday, August 14, 2002 8:00AM
> > To: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> > Subject: Re: Re: Newbie Question - Receiving an undefined error when
> > trying
> > to start mon
> >
> > I have tried two different versions and both display the same error
> > message.
> > I didn't have to override the library location, in the example I was
> trying
> > to see if another location would still give the same error message - it
> > did.
> > Yes, the ucd-snmp-devel package is installed along with the ucd-snmp-utils
> > package.
> >
> > I stumped....
> >
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, August 14, 2002 3:07 AM
> > To: [EMAIL PROTECTED]
> > Subject: Re: Newbie Question - Receiving an undefined error when trying
> > to start mon
> >
> >
> > What is the version of the perl snmp package you're trying to install, and
> > why
> > did you have to override the library location?
> > Is the RedHat ucd-snmp-devel package installed?
> >
> > > Peter -
> > >
> > > Thanks for the information. The SNMP perl module is the one that will
> > not
> > > install. When trying to perform a "perl Makefile.PL" the following
> > error
> > > message is displayed.
> > >
> > > #perl Makefile.PL
> > > Where is the ucd-snmp library installed? [/usr/lib] /usr/include
> > > WARNING: MAN3PODS takes a hash reference not a string/number.
> > > Please inform the author.
> > > WARNING: LDFLAGS is not a known parameter.
> > > Checking if your kit is complete...
> > > Looks good
> > > Can't use string ("SNMP") as a HASH ref while "strict refs" in use at
> > > /usr/local/lib/perl5/5.8.0/ExtUtils/MM_Unix.pm line 541.
> > >
> > > Any assistance is greatly appreciated,
> > > Pam Schmidt
> > >
> > >
> > > ----- Original Message -----
> > > From: "Peter HOLZLEITNER" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Tuesday, August 13, 2002 8:58 AM
> > > Subject: RE: Newbie Question - Receiving an undefined error when trying
> > to
> > > start mon
> > >
> > >
> > > > >You must install the SNMP perl module. You should find it at
> > > > www.cpan.org
> > > >
> > > > In particular ...
> > > >
> > > > Make sure package ucd-snmp-devel-[version] is installed.
> > > > You will also need openssl-devel-[version].
> > > >
> > > > Get http://www.cpan.org/modules/by-module/SNMP/SNMP-4.2.0.tar.gz
> > > > Unpack this, then run
> > > > perl Makefile.PL
> > > > make
> > > > make test
> > > > make install
> > > > (or use the CPAN shell instead of the above steps if you prefer).
> > > >
> > > > --Peter
> > > >
> > > >
> > > > -----Original Message-----
> > > > From: [EMAIL PROTECTED]
> > > > [mailto:[EMAIL PROTECTED]]
> > > > Sent: Tuesday, August 13, 2002 9:42 AM
> > > > To: [EMAIL PROTECTED]; [EMAIL PROTECTED];
> > [EMAIL PROTECTED]
> > > > Subject: RE: Newbie Question - Receiving an undefined error when
> trying
> > > > to start mon
> > > >
> > > >
> > > >
> > > > > > I am currently running Redhat 7.2 with heartbeat, opennms and
> > trying
> > > > to
> > > > > run mon. I have mon installed with a minimal configuration and the
> > > > following
> > > > > > error message is received when attempting to start mon. Has
> anyone
> > > > else
> > > > > > experienced a problem completing the make for SNMP? It appears
> > that
> > > > all
> > > > > of the new downloads I have acquired give the following error
> > message.
> > > > >____________________________________________________________
> > > > > > Can't load
> > > > '/usr/lib/perl5/site_perl/5.6.0/i386-linux/auto/SNMP/SNMP.so'
> > > > > for module SNMP:
> > > > /usr/lib/perl5/site_perl/5.6.0/i386-linux/auto/SNMP/SNMP.so:
> > > > > > undefined symbol: tree_head at
> > > > /usr/lib/perl5/5.6.0/i386-linux/DynaLoader.pm
> > > > > > line 200. at ./mon line 51 Compilation failed in require at ./mon
> > > > line
> > > > 51.
> > > > > > BEGIN failed--compilation aborted at ./mon line 51.
> > > >
> > >
> >
> >
> >
> >
--
Chris Denneen
Unix/Linux Administrator
chris-mon (@) ghostspace.com
perl -e 'print
$i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
;'