Unidata - To provide the data services, tools, and cyberinfrastructure leadership that advance Earth system science, enhance educational opportunities, and broaden participation. Unidata
         
  advanced  
 

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: netCDF Perl Interface - Dynamic load fail



Stephen,

>Date: Thu, 5 Jan 2006 09:53:49 -0700 (MST)
>From: "Stephen Leroy" <leroy@xxxxxxxxxxxxxxxxx>
>Organization: Harvard University
>To: support-netcdf-perl@xxxxxxxxxxxxxxxx
>Subject: netCDF Perl Interface - Dynamic load fail

The above message contained the following:

> Institution: Anderson Group, DEAS, Harvard University
> Package Version: 1.2.3
> Operating System: Linux/Portland Group
> Hardware Information: Rocks, dual-Xeon cluster
> Inquiry: I'm experiencing failure at the test stage of netcdf-perl. I've attached the log files of the build process. I've also attached the log files of  the 'pic' build of netcdf, version 3.6.0-p1.
[snip]

> making `test' in directory /home/leroy/Packages/netcdf-perl-1.2.3/src/perl
> 
> make[2]: Entering directory `/home/leroy/Packages/netcdf-perl-1.2.3/src/perl'
> cp NetCDF.pm blib/lib/NetCDF.pm
> AutoSplitting blib/lib/NetCDF.pm (blib/lib/auto/NetCDF)
> PERL_DL_NONLAZY=1 /usr/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl
> Can't load 'blib/arch/auto/NetCDF/NetCDF.so' for module NetCDF: blib/arch/auto/N
> etCDF/NetCDF.so: undefined symbol: __mth_i_kcmp at /usr/lib/perl5/5.8.5/i386-lin
> ux-thread-multi/DynaLoader.pm line 230.
>  at test.pl line 5
> Compilation failed in require at test.pl line 5.
> BEGIN failed--compilation aborted at test.pl line 5.
> make[2]: *** [test_dynamic] Error 255
> make[2]: Leaving directory `/home/leroy/Packages/netcdf-perl-1.2.3/src/perl'
> make[1]: *** [perl/test] Error 1
> make[1]: Leaving directory `/home/leroy/Packages/netcdf-perl-1.2.3/src'
> make: *** [test] Error 2

Because of the undefined symbol, I suspect that the compiler 
used to build the netCDF and NetCDF-Perl packages (/usr/bin/cc) is
incompatible with the compiler used to build the perl utility.

To investigate this, please send me the output from the command 

    perl -V

Regards,
Steve Emmerson


 
 
  Contact Us     Site Map     Search     Terms and Conditions     Privacy Policy     Participation Policy
 
National Science Foundation (NSF) UCAR Office of Programs University Corporation for Atmospheric Research (UCAR)   Unidata is a member of the UCAR Office of Programs, is managed by the University Corporation for Atmospheric Research, and is sponsored by the National Science Foundation.
P.O. Box 3000     Boulder, CO 80307-3000 USA     Tel: 303-497-8643     Fax: 303-497-8690