【问题标题】:CDO Open failed on *.nc no such file or directory*.nc 上的 CDO 打开失败,没有这样的文件或目录
【发布时间】:2021-05-02 04:58:25
【问题描述】:

我是 CDO 的新手,想用它来合并时间变量上的几个 netcdf 文件

cdo mergetime pr_Amon_IITM-ESM_historical_r1i1p1f1_gn_199001-199912.nc pr_Amon_IITM-ESM_historical_r1i1p1f1_gn_201001-201412.nc output.nc

我刚刚按照此处给出的说明在 Mac 上安装了 CDO:https://thiagodossantos.com/post/1-mac-science-software/。 我有 1.9.9 版,它似乎工作正常,但它无法打开我迄今为止尝试过的任何 .nc 文件。

这是我收到的错误消息:

cdo    mergetime: Open failed on >pr_Amon_IITM-ESM_historical_r1i1p1f1_gn_199001-199912.nc<
              No such file or directory

这是我正在使用的版本:

气候数据运算符版本 1.9.9 (https://mpimet.mpg.de/cdo)

系统:x86_64-apple-darwin20.1.0

CXX 编译器:/opt/local/bin/g++-mp-10 -pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk -arch x86_64 -pthread CXX 版本:g++-mp-10 (MacPorts gcc10 10.2.0_4) 10.2.0

C 编译器:/opt/local/bin/gcc-mp-10 -pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk -arch x86_64 -pthread -pthread

C 版本:gcc-mp-10 (MacPorts gcc10 10.2.0_4) 10.2.0

F77 编译器:gfortran -pipe -Os -m64

F77 版本:GNU Fortran (MacPorts gcc10 10.2.0_4) 10.2.0

特点:8GB 4threads C++14 Fortran PTHREADS HDF5 NC4/HDF5 OPeNDAP SZ UDUNITS2 PROJ CURL FFTW3 SSE3

库:HDF5/1.12.0 proj/5.2.0 curl/7.74.0

文件类型:srv ext ieg grb1 grb2 nc1 nc2 nc4 nc4c nc5 CDI 库版本:1.9.9 ecCodes 库版本:2.19.1 NetCDF 库版本:2021 年 1 月 28 日 10:09:27 的 4.7.4 $ hdf5 库版本:1.12.0 exse 库版本:1.4.1 文件库版本:1.9.1

我也尝试重新安装它,但没有帮助。非常感谢任何帮助!

P.S:我也是栈溢出的新手,所以如果我没有正确提出问题,请原谅。

【问题讨论】:

  • 能否请您添加您使用的 CDO 调用以及产生了什么错误?
  • 是的,当然,我编辑了我的问题
  • 您确定文件存在于当前目录中吗?
  • 是的,我尝试了几个文件,但始终是相同的错误消息。
  • 当我将它从 iCloud Drive 移出并移到我的用户文件夹时,它起作用了。

标签: netcdf cdo-climate


【解决方案1】:

我遇到了类似的问题,我通过在执行计算后调用 nc_close("file")-file 关闭 .nc 来修复它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-24
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多