This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Charlie, What's with all the French? :-) What version of the netCDF package are you using? > Yes, I have legacy scripts that use netcdf-perl. > Can you help me get it built on my fully patched > Ubuntu 9.04 Jaunty Jackalope x86_64 system? > > Any help appreciated, > Charlie > > zender@givre:/data/zender/tmp/netcdf-perl-1.2.3/src$ gcc --version > gcc (Ubuntu 4.3.3-5ubuntu4) 4.3.3 > zender@givre:/data/zender/tmp$ wget > ftp://ftp.unidata.ucar.edu/pub/netcdf-perl/netcdf-perl.tar.Z > --2009-05-07 09:17:49-- > ftp://ftp.unidata.ucar.edu/pub/netcdf-perl/netcdf-perl.tar.Z > => `netcdf-perl.tar.Z' > > Résolution de ftp.unidata.ucar.edu... 128.117.149.64 > > Connexion vers ftp.unidata.ucar.edu|128.117.149.64|:21... connecté. > > Ouverture de session en anonymous... Session établie! > > ==> SYST ... complété. ==> PWD ... complété. > > ==> TYPE I ... complété. ==> CWD /pub/netcdf-perl ... complété. > > ==> SIZE netcdf-perl.tar.Z ... 93929 > > ==> PASV ... complété. ==> RETR netcdf-perl.tar.Z ... complété. > > Taille: 93929 (92K) > > > 100%[=========================================================>] 93 929 > --.-K/s in 0,1s > > 2009-05-07 09:17:49 (697 KB/s) - « netcdf-perl.tar.Z » sauvegardé [93929] > > zender@givre:/data/zender/tmp$ tar -xzvf netcdf-perl.tar.Z > netcdf-perl-1.2.3/src/COPYRIGHT > netcdf-perl-1.2.3/src/CUSTOMIZE > netcdf-perl-1.2.3/src/HISTORY > netcdf-perl-1.2.3/src/INSTALL > netcdf-perl-1.2.3/src/Makefile.in > netcdf-perl-1.2.3/src/README > netcdf-perl-1.2.3/src/VERSION > netcdf-perl-1.2.3/src/aclocal.m4 > netcdf-perl-1.2.3/src/configure > netcdf-perl-1.2.3/src/configure.in > netcdf-perl-1.2.3/src/perl/MANIFEST > netcdf-perl-1.2.3/src/perl/Makefile.PL.in > netcdf-perl-1.2.3/src/perl/NetCDF.pm > netcdf-perl-1.2.3/src/perl/NetCDF.xs > netcdf-perl-1.2.3/src/perl/test.pl > netcdf-perl-1.2.3/src/netCDFPerl.1 > netcdf-perl-1.2.3/src/port/COPYRIGHT > netcdf-perl-1.2.3/src/port/Makefile.in > netcdf-perl-1.2.3/src/port/master.mk.in > netcdf-perl-1.2.3/src/port/acsite.m4 > zender@givre:/data/zender/tmp$ export PERL_MANDIR='/usr/man' > zender@givre:/data/zender/tmp$ export CPP_NETCDF='-I/usr/local/include' > zender@givre:/data/zender/tmp$ export LD_NETCDF='-L/usr/local/lib -lnetcdf' > zender@givre:/data/zender/tmp$ cd netcdf-perl-1.2.3/src > zender@givre:/data/zender/tmp/netcdf-perl-1.2.3/src$ ./configure > creating cache ./config.cache > checking for manual-page index command... > checking for perl... perl > checking for perl manual page directory... /usr/man > checking for value of perl POLLUTE variable... 0 > checking for neqn... neqn > checking for tbl... tbl > checking for c89... c89 > checking type of operating system... linux > checking for tar flags... -chof > checking for netCDF header-file... -I/usr/local/include > checking for netCDF library... -L/usr/local/lib -lnetcdf > checking for package version... 1.2 > updating cache ./config.cache > creating ./config.status > creating Makefile > creating perl/Makefile.PL > creating port/master.mk > creating port/Makefile > expanding `include's in file `Makefile' > expanding `include's in file `perl/Makefile.PL' > expanding `include's in file `port/master.mk' > expanding `include's in file `port/Makefile' > zender@givre:/data/zender/tmp/netcdf-perl-1.2.3/src$ make > make[1]: entrant dans le répertoire « > /data/zender/tmp/netcdf-perl-1.2.3/src » > make[2]: entrant dans le répertoire « > /data/zender/tmp/netcdf-perl-1.2.3/src » > cd perl && perl Makefile.PL POLLUTE=0 > > Checking if your kit is complete... > > Looks good > > Writing Makefile for NetCDF > > > making `dynamic' in directory /data/zender/tmp/netcdf-perl-1.2.3/src/perl > > make[3]: entrant dans le répertoire « > /data/zender/tmp/netcdf-perl-1.2.3/src/perl » > /usr/bin/perl /usr/share/perl/5.10/ExtUtils/xsubpp -typemap > /usr/share/perl/5.10/ExtUtils/typemap NetCDF.xs > NetCDF.xsc && mv > NetCDF.xsc NetCDF.c > Please specify prototyping behavior for NetCDF.xs (see perlxs manual) > > cc -c -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN > -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.2.3\" > -DXS_VERSION=\"1.2.3\" -fPIC "-I/usr/lib/perl/5.10/CORE" NetCDF.c > > NetCDF.xs: In function ‘vec_print’: > > NetCDF.xs:1237: attention : format ‘%ld’ expects type ‘long int’, but > argument 3 has type ‘nclong’ > NetCDF.xs: In function ‘constant’: > > NetCDF.xs:1641: erreur: ‘MAX_NC_OPEN’ undeclared (first use in this > function) > NetCDF.xs:1641: erreur: (Each undeclared identifier is reported only once > NetCDF.xs:1641: erreur: for each function it appears in.) > make[3]: *** [NetCDF.o] Erreur 1 > make[3]: quittant le répertoire « > /data/zender/tmp/netcdf-perl-1.2.3/src/perl » > make[2]: *** [perl/dynamic] Erreur 1 > make[2]: quittant le répertoire « /data/zender/tmp/netcdf-perl-1.2.3/src » > make[1]: *** [decision] Erreur 2 > make[1]: quittant le répertoire « /data/zender/tmp/netcdf-perl-1.2.3/src » > make: *** [all] Erreur 2 > zender@givre:/data/zender/tmp/netcdf-perl-1.2.3/src$ make test > make[1]: entrant dans le répertoire « > /data/zender/tmp/netcdf-perl-1.2.3/src » > > making `test' in directory /data/zender/tmp/netcdf-perl-1.2.3/src/perl > > make[2]: entrant dans le répertoire « > /data/zender/tmp/netcdf-perl-1.2.3/src/perl » > cp NetCDF.pm blib/lib/NetCDF.pm > AutoSplitting blib/lib/NetCDF.pm (blib/lib/auto/NetCDF) > cc -c -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN > -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.2.3\" > -DXS_VERSION=\"1.2.3\" -fPIC "-I/usr/lib/perl/5.10/CORE" NetCDF.c > NetCDF.xs: In function ‘vec_print’: > NetCDF.xs:1237: attention : format ‘%ld’ expects type ‘long int’, but > argument 3 has type ‘nclong’ > NetCDF.xs: In function ‘constant’: > NetCDF.xs:1641: erreur: ‘MAX_NC_OPEN’ undeclared (first use in this > function) > NetCDF.xs:1641: erreur: (Each undeclared identifier is reported only once > NetCDF.xs:1641: erreur: for each function it appears in.) > make[2]: *** [NetCDF.o] Erreur 1 > make[2]: quittant le répertoire « > /data/zender/tmp/netcdf-perl-1.2.3/src/perl » > make[1]: *** [perl/test] Erreur 1 > make[1]: quittant le répertoire « /data/zender/tmp/netcdf-perl-1.2.3/src » > make: *** [test] Erreur 2 > > -- > 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: Closed