cdo cannot find netcdf
Added by yi li almost 8 years ago
I am reading some nc file and get the following error:
liyi@LAPTOP-UKQF6VCI:~/d/projects/bcsd-python/data$ cdo griddes $merra > merra_grid
cdo griddes: Open failed on >merra_example.nc<
Unsupported file type (library support not compiled in)
In my /usr/lib folder, there is a libnetcdf.so.7.1.1 file and a libnetcdf.so.7 file.
After getting this error, I installed netcdf again in /usr/lib/netcdf/4.4.1.1. But I still get the same error: unsupported file type.
Note that I am using the bash on Windows 10, and get this problem. I can do the same thing on my ubuntu laptop without any problem.
Here is my cdo version, which seems to have netCDF(but have a $ in the end, I don't know why).
liyi@LAPTOP-UKQF6VCI:/usr/lib$ cdo -V
Climate Data Operators version 1.6.2 (http://code.zmaw.de/projects/cdo)
Compiler: gcc -std=gnu99 -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -pedantic -fPIC -pthread
version: gcc (Ubuntu/Linaro 4.8.2-4ubuntu1) 4.8.2
Compiled: by buildd on allspice (x86_64-unknown-linux-gnu) Nov 15 2013 17:10:54
Features: PTHREADS Z JASPER PROJ.4 MAGICS
Libraries: proj/4.7
Filetypes: srv ext ieg grb grb2 nc
CDI library version : 1.6.2 of Nov 15 2013 17:10:44
GRIB_API library version : 1.10.4
netCDF library version : 4.1.3 of Feb 24 2014 21:05:37 $
HDF5 library version : 1.8.11
SERVICE library version : 1.3.1 of Nov 15 2013 17:10:28
EXTRA library version : 1.3.1 of Nov 15 2013 17:10:20
IEG library version : 1.3.1 of Nov 15 2013 17:10:24
FILE library version : 1.8.2 of Nov 15 2013 17:10:20
Replies (2)
RE: cdo cannot find netcdf - Added by Ralf Mueller almost 8 years ago
Hi!
yi li wrote:
I am reading some nc file and get the following error:
liyi@LAPTOP-UKQF6VCI:~/d/projects/bcsd-python/data$ cdo griddes $merra > merra_grid
cdo griddes: Open failed on >merra_example.nc<
Unsupported file type (library support not compiled in)In my /usr/lib folder, there is a libnetcdf.so.7.1.1 file and a libnetcdf.so.7 file.
After getting this error, I installed netcdf again in /usr/lib/netcdf/4.4.1.1. But I still get the same error: unsupported file type.
you can look up, which library version is used by cdo by calling ldd
on the cdo binary like
ldd /usr/bin/cdoIf you install a new version, it's not autoamically used by CDO, you have to re-link (or rebuild + install) cdo.
Note that I am using the bash on Windows 10, and get this problem. I can do the same thing on my ubuntu laptop without any problem.
this is a little bit confusing. you're using cygwin, right?
Here is my cdo version, which seems to have netCDF(but have a $ in the end, I don't know why).
this is just the default prompt of bash
liyi@LAPTOP-UKQF6VCI:/usr/lib$ cdo -V
Climate Data Operators version 1.6.2 (http://code.zmaw.de/projects/cdo)
Compiler: gcc -std=gnu99 -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -pedantic -fPIC -pthread
version: gcc (Ubuntu/Linaro 4.8.2-4ubuntu1) 4.8.2
Compiled: by buildd on allspice (x86_64-unknown-linux-gnu) Nov 15 2013 17:10:54
Features: PTHREADS Z JASPER PROJ.4 MAGICS
Libraries: proj/4.7
Filetypes: srv ext ieg grb grb2 nc
CDI library version : 1.6.2 of Nov 15 2013 17:10:44
GRIB_API library version : 1.10.4
netCDF library version : 4.1.3 of Feb 24 2014 21:05:37 $
HDF5 library version : 1.8.11
SERVICE library version : 1.3.1 of Nov 15 2013 17:10:28
EXTRA library version : 1.3.1 of Nov 15 2013 17:10:20
IEG library version : 1.3.1 of Nov 15 2013 17:10:24
FILE library version : 1.8.2 of Nov 15 2013 17:10:20
this looks ok, in fact. but why do you use such an old version? what about the cygwin binary for 1.7.2: https://code.zmaw.de/attachments/download/12761/cdo-1.7.2-cygwin64.zip. I suspect, that you versiin is an old-cross-compiled one ...
RE: cdo cannot find netcdf - Added by yi li almost 8 years ago
Thanks Ralf!
It works now, even though I don't know exactly why. But as you pointed out the old version of cdo, I reinstalled it (I used to install it by "apt-get install cdo", and that's maybe why the version is very old).
I am using the linux bash on Windows 10, which is a new feature in Windows 10. This post also helps:
https://code.zmaw.de/boards/1/topics/3826
Thank you very much!