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);'

;'

Reply via email to