如何解决cygnetcdf-13.dll的问题需要在Cygwin中使用新版本的CDO
我在使用最新版本的CDO时遇到问题,例如CDO-1.9.7.1。 当我尝试在Windows 10中将任何CDO运算符与Cygwin一起使用时,会出现以下情况: “加载共享库时出错:cygnetcdf-13.dll:无法打开共享库文件:没有这样的文件或目录”
我对较旧版本的CDO(
有人知道如何修复它,并在Windows 10中使用Cygwin或Windows中的其他Shell选项来使用新版本的CDO吗?
非常感谢您!
解决方法
使用cygcheck查找正确的软件包:
$ cygcheck -p cygnetcdf-13.dll
Found 4 matches for cygnetcdf-13.dll
libnetcdf13-4.6.0-1 - libnetcdf13: NetCDF (network Common Data Form)
libnetcdf13-4.6.1-1 - libnetcdf13: NetCDF (network Common Data Form)
libnetcdf13-4.6.1-2 - libnetcdf13: NetCDF (network Common Data Form)
netcdf-debuginfo-4.6.1-2 - netcdf-debuginfo: Debug info for netcdf
所以您需要安装libnetcdf13
软件包。
如果您需要查看需要哪些程序,可以使用 适当的行
https://cygwin.com/packages/summary/libnetcdf13.html
depends: cygwin,libcurl4,libgcc1 (x86),libhdf5_101,libhdf5hl_100
我终于解决了这个问题。我必须通过Cygwin的setup.exe安装所有必需的软件包。也就是说,每次出现警告,如“加载共享库时出错:.dll:无法打开共享库文件:无此文件或目录”,都应在setup.exe中进行查找。如果找不到它,建议您在网络上搜索特定的.dll并从Internet下载,以将其保存在bin文件夹中,例如:C:\ cygwin64 \ bin 此外,必须将cygeccodes.dll文件(与CDO安装程序一起提供)移至同一bin文件夹。 如果缺少与HDF5相关的.dll,我建议安装setup.exe中所有包含该首字母缩写词的软件包,例如:libhdf5_101 这样我就可以在Cygwin中获得所有当前版本的CDO。经过三天的寻找解决方案,我很高兴实现了!我希望这可以帮助你! :)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。