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.
> Hello. > > I'm now trying to install netCDF-4.1.1 in Ubuntu 10.04 LTS Linux operating > system. The package of the compiler used (Intel Fortran Compiler 11.1.073) > is located in the following directory: > /home/jesc/desktop/CMAQ/Intel_Fortran_Compiler/Compiler/11.1/073. > > Firstly,I have run the following command in order to set the path of the > compiler: > > $ source > /home/jesc/desktop/CMAQ/Intel_Fortran_Compiler/Compiler/11.1/073/bin/ia32/ifortvars_ia32.sh > > Next, I have set environment variables as follows: > > $ export CC=gcc > $ export CPPFLAGS='-DNDEBUG -DpgiFortran' > $ export CFLAGS='-g -O' > $ export FC=ifort > $ export F77=ifort > $ export F90=ifort > $ export FFLAGS='-g -O2 -mp -recursive' > $ export CXX=g++ > > Then, I have run configure script as follows: > > $ ./configure --prefix=/home/jesc/desktop/CMAQ > > However, the configuration failed, with the error message in the end of the > output as follows: > > configure: error: Fortran could not compile .f90 files > > Then, I have modified and run configure script as follows: > > $ ./configure --prefix=/home/jesc/desktop/CMAQ --disable-f90 > > But, the configuration also failed, with the full output as follows: > > configure: netCDF 4.1.1 > checking build system type... i686-pc-linux-gnu > checking host system type... i686-pc-linux-gnu > checking for a BSD-compatible install... /usr/bin/install -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /bin/mkdir -p > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > configure: checking user options > checking whether CXX is set to ''... no > checking whether FC is set to ''... no > Howdy Tetsuro! The netCDF build actually contains two fortran libraries, one for F90, one for F77. If you don't want either, you can use --disable-fortran. The Fortran libraries are known to work with ifort. Try the following: CC=gcc FC=ifort CXX=g++ ./configure --prefix=/home/jesc/desktop/CMAQ --disable-dap --disable-netcdf-4 If this works, then take out the --disable-dap for the opendap client, and --disable-netcdf-4 for the netCDF-4 enhanced library features. Please let me know if this works for you. Thanks, Ed Ticket Details =================== Ticket ID: WWE-913739 Department: Support netCDF Priority: Normal Status: Closed