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

[netCDFPerl #EAI-177889]: netcdf-perl 1.2.3 build problem



Charlie,

> when i build with my netcdf4 library in /usr/local  like this...
> 
> cd ${DATA}/tmp
> /bin/rm -r -f netcdf-perl*
> wget ftp://ftp.unidata.ucar.edu/pub/netcdf-perl/netcdf-perl.tar.gz
> tar xzvf netcdf-perl.tar.gz
> export PERL_MANDIR='/usr/man'
> export CPP_NETCDF='-I/usr/local/include'
> export LD_NETCDF='-L/usr/local/lib -lnetcdf'
> cd ${DATA}/tmp/netcdf-perl-1.2.4/src
> ./configure
> make
> make test
> sudo make install
> 
> ...netcdf-perl builds and installs fine but fails at runtime with
> 
> zender@givre:~$ $HOME/aca/htrn2nc.pl ${DATA}/hitran/foo.txt
> ${DATA}/hitran/foo.ncCan't load
> '/usr/local/lib/perl/5.10.0/auto/NetCDF/NetCDF.so' for module NetCDF:
> /usr/local/lib/perl/5.10.0/auto/NetCDF/NetCDF.so: undefined symbol:
> H5P_CLS_FILE_CREATE_g at /usr/lib/perl/5.10/DynaLoader.pm line 196.
> at /home/zender/aca/htrn2nc.pl line 42
> Compilation failed in require at /home/zender/aca/htrn2nc.pl line 42.
> BEGIN failed--compilation aborted at /home/zender/aca/htrn2nc.pl line 42.
>
> and when i build with the system (ubuntu jaunty) supplied netcdf in /usr
> the same way (but removing "local" from the paths), like this...
> 
> cd ${DATA}/tmp
> /bin/rm -r -f netcdf-perl*
> wget ftp://ftp.unidata.ucar.edu/pub/netcdf-perl/netcdf-perl.tar.gz
> tar xzvf netcdf-perl.tar.gz
> export PERL_MANDIR='/usr/man'
> export CPP_NETCDF='-I/usr/include'
> export LD_NETCDF='-L/usr/lib -lnetcdf'
> cd ${DATA}/tmp/netcdf-perl-1.2.4/src
> ./configure
> make
> make test
> 
> ...the build works but the test fails with...
> 
> zender@givre:/data/zender/tmp/netcdf-perl-1.2.4/src$ make test
> make[1]: entrant dans le répertoire «
> /data/zender/tmp/netcdf-perl-1.2.4/src »
> 
> making `test' in directory /data/zender/tmp/netcdf-perl-1.2.4/src/perl
> 
> make[2]: entrant dans le répertoire «
> /data/zender/tmp/netcdf-perl-1.2.4/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/NetCDF/NetCDF.so: undefined symbol: H5P_CLS_FILE_CREATE_g
> at /usr/lib/perl/5.10/DynaLoader.pm line 196.
> 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] Erreur 9
> make[2]: quittant le répertoire «
> /data/zender/tmp/netcdf-perl-1.2.4/src/perl »
> make[1]: *** [perl/test] Erreur 1
> make[1]: quittant le répertoire « /data/zender/tmp/netcdf-perl-1.2.4/src »
> make: *** [test] Erreur 2

I'm getting the same problem.  This is new.  Hang on, I'll investigate.

> Any help appreciated,
> Charlie
> --
> Charlie Zender, Department of Earth System Science
> University of California, Irvine (949) 824-2987 :)

Regards,
Steve Emmerson

Ticket Details
===================
Ticket ID: EAI-177889
Department: Support netCDF Perl
Priority: Normal
Status: Open