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.
> We have netcdf-c-4.3.2 installed on the system. This is a 64-bit system > if that matters. I successfully installed on a 32-bit, but no success on > this one. > > Environment variable is set: > > printenv LD_LIBRARY_PATH > /usr/local/lib > > (netcdf C libraries are in /usr/local/lib) > > then: > > export LD_LIBRARY_PATH=${DIR1}/lib:${LD_LIBRARY_PATH} > > ran ./configure (as unpriv user, not root) > > CPPFLAGS=-I${DIR1}/include LDFLAGS=-L${DIR1}/lib ./configure > --prefix=${DIR1} Are you literally using "${DIR1}" without first defining the DIR1 environment variable to be the path name of where the netCDF C library is installed? That won't work, because an empty string will be substituted for ${DIR1}, and similarly for the subsequent assignments to CPPFLAGS and LDFLAGS. Try setting DIR1=/usr/local before defining LD_LIBRARY_PATH, CPPFLAGS, and LDFLAGS. The reason ${DIR1} is in italics in the instructions for building netCDF-Fortran is to indicate that it's not something you should use literally, but instead substitute the directory that was the prefix for your netCDF C library installation. (The later notation *{DIR1}* in the instructions is actually a mistake in the documentation that should instead be an italicized "${DIR1}", so that's probably also confusing.) --Russ > > then: > > make check > > This also did not work and resulted in the same error: > > libtool: link: gfortran -I../fortran -I../fortran -g -O2 -o > .libs/nf_test f03lib_f_interfaces.o test_get.o test_put.o nf_error.o > nf_test.o test_read.o test_write.o util.o f03lib.o -L/lib > ../fortran/.libs/libnetcdff.so -lnetcdf > ../fortran/.libs/libnetcdff.so: undefined reference to `nc_inq_path' > ../fortran/.libs/libnetcdff.so: undefined reference to `nc_rename_grp' > collect2: ld returned 1 exit status > make[2]: *** [nf_test] Error 1 > make[2]: Leaving directory `/sda5/netcdf-fortran-4.4.1/nf_test' > make[1]: *** [check-am] Error 2 > make[1]: Leaving directory `/sda5/netcdf-fortran-4.4.1/nf_test' > make: *** [check-recursive] Error 1 > > > > > On 9/11/14, 4:55 PM, Unidata netCDF Support wrote: > > Hi D. > > > >> Organization: Duke University Nicholas School > >> Package Version: NetCDF-Fortran-4.4.1 > >> Operating System: SL6 2.6.32-431.el6.x86_64 > >> Hardware: Dell R720 > >> Description of problem: make check install ends with (document containing > >> ./configure output and complete result of make check install attached): > >> > >> /bin/sh ../libtool --tag=F77 --mode=link gfortran -I../fortran > >> -I../fortran -g -O2 -o nf_test f03lib_f_interfaces.o test_get.o > >> test_put.o nf_error.o nf_test.o test_read.o test_write.o util.o f03lib.o > >> ../fortran/libnetcdff.la -lnetcdf > >> libtool: link: gfortran -I../fortran -I../fortran -g -O2 -o .libs/nf_test > >> f03lib_f_interfaces.o test_get.o test_put.o nf_error.o nf_test.o > >> test_read.o test_write.o util.o f03lib.o ../fortran/.libs/libnetcdff.so > >> -lnetcdf -Wl,-rpath -Wl,/usr/local/netcdf-fortran/lib > >> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_inq_path' > >> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_rename_grp' > >> collect2: ld returned 1 exit status > >> make[2]: *** [nf_test] Error 1 > >> make[2]: Leaving directory `/root/netcdf-fortran-4.4.1/nf_test' > >> make[1]: *** [check-am] Error 2 > >> make[1]: Leaving directory `/root/netcdf-fortran-4.4.1/nf_test' > >> make: *** [check-recursive] Error 1 > > The netCDF-Fortran library depends on the netCDF C library, so you > > have to install a netCDF C library first, and tell configure where > > it's installed. Here's the instructions: > > > > http://www.unidata.ucar.edu/netcdf/docs/building_netcdf_fortran.html > > > > --Russ > > > > Russ Rew UCAR Unidata Program > > address@hidden http://www.unidata.ucar.edu > > > > > > > > Ticket Details > > =================== > > Ticket ID: FRO-492157 > > Department: Support netCDF > > Priority: Normal > > Status: Closed > > > > -- > > > Russ Rew UCAR Unidata Program address@hidden http://www.unidata.ucar.edu Ticket Details =================== Ticket ID: FRO-492157 Department: Support netCDF Priority: Normal Status: Closed