Hi Sara, > I try to find the path where my netcdf is installed but I can't find it. The default location for netCDF installation is /usr/local/lib for the libraries. /usr/local/bin for the utility programs, /usr/local/include for the header files, and /usr/local/share for the doumentation. > my linux fedora 14 is installed on a VMplayer on windows 8. > and I downloaded netcdf 4.1.1. > > find netcdf > No such file or directory > which netcdf > /usr/no netcdf in > (/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/fedora/bin) > > locte netcdf > bash: locte: command not found... > > whereis netcdf > netcdf: > > It doesn't install a directory or file named "netcdf". Instead a number of files are installed for libraries, utility programs, header files, etc. For example: /usr/local: total used in directory 24 available 125909712 drwxr-xr-x 98 russ ustaff 4096 Feb 26 10:56 ../ drwxr-xr-x 2 russ ustaff 4096 Nov 29 2010 bin/ drwxr-xr-x 2 russ ustaff 4096 Nov 29 2010 include/ drwxr-xr-x 3 russ ustaff 4096 Nov 29 2010 lib/ drwxr-xr-x 5 russ ustaff 4096 Jul 13 2010 share/ drwxr-xr-x 6 russ ustaff 4096 Jul 13 2010 ./ /usr/local/lib: total used in directory 6928 available 125909712 drwxr-xr-x 2 russ ustaff 4096 Nov 29 2010 pkgconfig/ drwxr-xr-x 3 russ ustaff 4096 Nov 29 2010 ./ -rw-r--r-- 1 root root 1110144 Nov 29 2010 libnetcdf_c++.a -rwxr-xr-x 1 root root 1129 Nov 29 2010 libnetcdf_c++.la* -rw-r--r-- 1 root root 5957490 Nov 29 2010 libnetcdf.a -rwxr-xr-x 1 root root 1075 Nov 29 2010 libnetcdf.la* drwxr-xr-x 6 russ ustaff 4096 Jul 13 2010 ../ /usr/local/bin: total used in directory 11304 available 125909712 drwxr-xr-x 2 russ ustaff 4096 Nov 29 2010 ./ -rwxr-xr-x 1 root root 4138 Nov 29 2010 nc-config* -rwxr-xr-x 1 root root 2706061 Nov 29 2010 nccopy* -rwxr-xr-x 1 root root 2867271 Nov 29 2010 ncdump* -rwxr-xr-x 1 root root 3191470 Nov 29 2010 ncgen* -rwxr-xr-x 1 root root 2783769 Nov 29 2010 ncgen3* drwxr-xr-x 6 russ ustaff 4096 Jul 13 2010 ../ /usr/local/include: total used in directory 468 available 125909712 drwxr-xr-x 2 russ ustaff 4096 Nov 29 2010 ./ -rw-r--r-- 1 root root 10123 Nov 29 2010 ncvalues.h -rw-r--r-- 1 root root 23 Nov 29 2010 netcdf.hh -rw-r--r-- 1 root root 18918 Nov 29 2010 netcdfcpp.h -rw-r--r-- 1 root root 56774 Nov 29 2010 netcdf.h -rw-r--r-- 1 root root 59387 Nov 29 2010 netcdf.inc -rw-r--r-- 1 root root 308224 Nov 29 2010 netcdf.mod -rw-r--r-- 1 root root 2408 Nov 29 2010 typesizes.mod drwxr-xr-x 6 russ ustaff 4096 Jul 13 2010 ../ > but when I type: > which ncdump > /usr/bin/ncdump That indicates the installation prefix for you is /usr instead of /usr/local. > I need toÂenterÂthe correct path in gfortran part to compile a testcase and > I think as the path is not correct, this error comes up: > > make linux-gfort > make coherens "FC=gfortran" "FCOPTS= -O3" "FCDEFS=" "FCDEBUG=" \ > "CPP=" "CPPF=cpp" "CPPOPTS=-traditional-cpp" "CPPDEFS=-DALLOC -DCDF" > make[1]: Entering directory `/home/fedora/models/work' > gfortran -I/usr/local/bin/include -O3 -c cf90_routines.f90 -o cf90_routines.o > COHERENS/code/source/cf90_routines.F90:37.13: > > USE netcdf > 1 > Fatal Error: Can't open module file 'netcdf.mod' for reading at (1): No such > file or directory > make[1]: *** [cf90_routines.o] Error 1 > make[1]: Leaving directory `/home/fedora/models/work' > make: *** [linux-gfort] Error 2 > > could you please let me know what causes this error?and how to fix it? Instead of "-I/usr/local/bin/include", use "-I/usr/include" in the above gfortran command line, and similarly for other cases. You might also try the "nf-config" command that is supposed to make this simpler: gfortran cf90_routines.f90 -o cf90 `nf-config --fflags --flibs` --Russ Russ Rew UCAR Unidata Program address@hidden http://www.unidata.ucar.edu Ticket Details =================== Ticket ID: JAF-118152 Department: Support netCDF Priority: Normal Status: Closed
NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.