Ubuntu 20.4 源代码方式安装 cdo(笔记)

CDO(气象数据处理软件)安装的坑总结 Cygwin上安装CDO库,在Cygwin上访问windows磁盘同时调用CDO处理nc数据 阅读详情

动机

我找到的处理 era5-land 代码在需要用到 cdo,但是 sudo apt-get install cdo 总是出现 abort (core dump) 等问题,所以放弃这种安装方式,不走捷径,安装源代码,也就是 cdo-x.x.x.tar.gz。

安装过程

# 下载网站
https://src.fedoraproject.org/repo/pkgs/
# 例如:
https://src.fedoraproject.org/repo/pkgs/hdf5/hdf5-1.6.6.tar.gz/


INSTALL_DIR=/home/user/soft
mkdir $INSTALL_DIR

# Install netcdf:
tar xzf netcdf-3.6.3.tar.gz
cd netcdf-3.6.3/
./configure --prefix=$INSTALL_DIR --disable-f77
make
make install
cd ..

# Install szip:
tar xzf szip-2.1.tar.gz
cd szip-2.1/
./configure --prefix=$INSTALL_DIR CFLAGS="-lm"
make
make check
make install
cd ..

# Install zlib:
tar xzf zlib-1.2.3.tar.gz
cd zlib-1.2.3/
./configure --shared --prefix=$INSTALL_DIR
make
make install
cd ..

# Install hdf5 (with zlib and szip support):

   # 在文件 /home/user/soft/hdf5-1.6.6/perform/zip_perf.c 中做了以下修改
        /* do compressed data write 
        output = open(filename, O_RDWR | O_CREAT);*/
        /* Change by Liyongkang */
        output = open(filename, O_RDWR | O_CREAT, 0600);


tar xzf hdf5-1.6.6.tar.gz
cd hdf5-1.6.6/
./configure --with-zlib=$INSTALL_DIR --with-szlib=$INSTALL_DIR --prefix=$INSTALL_DIR
make
make install
cd ..

# Install proj
tar xzf proj-4.6.1.tar.gz
cd proj-4.6.1/
./configure --prefix=$INSTALL_DIR
make
make install
cd ..

# Install cdo (with hdf5 and netcdf support):  错误
tar xzf cdo-1.3.1.tar.gz
cd cdo-1.3.1/
./configure --with-hdf5=$INSTALL_DIR --with-szlib=$INSTALL_DIR --with-netcdf=$INSTALL_DIR --with-proj=$INSTALL_DIR --with-zlib=$INSTALL_DIR --prefix=$INSTALL_DIR CC=gcc CFLAGS="-g -D_REENTRANT -O2"
make
make install
cd ..

# Install cdo (with hdf5 and netcdf support):自己修改的版本
tar xzf cdo-1.7.2.tar.gz
cd cdo-1.7.2/
./configure --with-hdf5=$INSTALL_DIR --with-szlib=$INSTALL_DIR --with-netcdf=$INSTALL_DIR --with-proj=$INSTALL_DIR --with-zlib=$INSTALL_DIR --prefix=$INSTALL_DIR CC=gcc CFLAGS="-g -D_REENTRANT -O2"
make
make install
cd ..

# 通过 source , 添加全局变量 至 ~/.bashrc:
sudo gedit ~/.bashrc

# 复制以下内容至.bashrc 末尾
export INSTALL_DIR=/home/user/soft
export LD_LIBRARY_PATH=$INSTALL_DIR/lib
export PATH=$INSTALL_DIR/bin:$PATH

python 调用cdo

import subprocess

command1= '/home/user/soft/bin/cdo expr,"var1=6.112*exp(17.67*(var168-273.15)/(var168-273.15+243.5))" '+"ERA5_2D_2019010900"+" "+"ERA5_E_2019010900"

20.04Ubuntu换源:提升软件下载速度和更新效率 阅读详情

相关推荐

ubuntu20.4更换国内镜像源

打开/etc/apt cd /etc/apt 备份sources.list sudo mv sources.list sources.list.bac 新建sources.list, sudo vim sources.list 将国内源填入,我用的是清华源,也可以换成网易或者阿里、华为、中科大等等其他都可以, #-----------------------------清华源------------------------------------- # 默认注释了源码镜像以提高 apt update

harrylyon2020的博客 1123

CDO(Climate Data Operator)系列之安装

2019年11月3日~2019年11月5日 我尝试安装CDO(Climate Data Operator)七八次未果,记录此贴,以降低此小众软件的网络检索难度。 失败情况汇总: 1.win10cmd和cgywin64: 分别安装最新和最旧(32位)的cdo。设置环境变量后,最新的安装后没反应,最旧的安装后有反应。在接下来对.nc文件的操作中,显示不支持格式。于是安装相应格式的包,但还是不行。 ......

博客标题不能为空 2万+

CLM陆面过程模式搭建与优化实战指南

陆面过程模式是地球系统建模的核心组件,通过物理方程描述土壤-植被-大气间的能量与物质交换。CLM作为国际主流模式,其多层土壤热传导和动态植被模块显著提升了模拟精度。在工程实践中,合理配置Linux环境、优化MPI并行计算以及正确处理NetCDF依赖库是关键。针对华北平原农田水热模拟等典型场景,需要特别注意土壤层数设置和时间步长控制。通过任务拓扑优化和内存访问调整,可提升30%以上的运行效率。数据同化技术的集成更能使土壤湿度模拟误差降低40%,为气候变化研究提供可靠工具支撑。

weixin_30781775的博客 414

CDO基础教程(一) CDO安装

保姆级CDO安装教程

卷心没有菜 1万+

【信息科学与工程学】计算机科学与自动化——第一百六十八篇 软件设计方法/模式06

编号软件类型设计方法/模式所属层解决的核心问题典型实现适用场景优点风险/注意2701数据治理主数据管理 (Master Data Management, MDM)数据治理层统一管理企业核心业务实体的单一可信版本实践:建立MDM平台,整合来自多个系统的客户、产品、供应商等主数据,通过匹配、合并、去重生成黄金记录。大型企业多系统环境。① 数据一致性;② 提升业务效率;③ 支撑分析。① 实施周期长;② 组织协调难;③ 数据质量要求高。2702数据治理主数据治理委员会 (MDM Governance Board)数

weixin_49199313的博客 173

安卓直链APK安装拦截全解析:从Play Protect到厂商管控的应对指南

在移动应用分发领域,APK(Android Package)安装是开发者与用户交互的关键环节。其核心原理涉及安卓系统的安全沙箱机制与权限管理体系,旨在保护用户设备免受恶意软件侵害。这一机制的技术价值在于平衡了应用生态的开放性与安全性,但也在应用推广、企业内部分发等场景中带来了挑战。尤其在通过官网、广告等直链渠道分发APK时,常会遇到安装转化率骤降的问题。这背后主要受到Google Play Protect云端扫描、安卓系统安装权限模型演进(如Android 8.0+的安装源授权)以及设备制造商附加安全层(如

weixin_33894640的博客 467

CDO (Climate Data Operator) 安装方法总结(最全)

CDO(Climate Data Operator)安装方法

yiweixiaomiandui的博客 8054

OnlyOffice Docker部署踩坑实录:解决Nginx反向代理导致的editor.bin下载失败

本文详细解析了在Docker中部署OnlyOffice时,因Nginx反向代理配置不当导致editor.bin下载失败的常见问题。通过分析问题根源,提供了从Nginx代理配置、Docker网络设置到OnlyOffice容器内部调整的完整解决方案,并分享了实战调试技巧与性能优化建议,帮助用户彻底解决这一部署难题。

wine的专栏 523

UE5 Linux开发环境配置:深入解析Keywords.ini语法高亮机制与自定义关键词实践

在游戏开发与计算机图形学领域,语法高亮是提升代码可读性与开发效率的基础功能,其核心原理是通过词法分析识别特定关键词并应用视觉样式。UE5引擎通过Keywords.ini配置文件实现了一套可扩展的关键词管理系统,该文件定义了编辑器内文本组件(包括蓝图、材质表达式及代码编辑器)的语法着色规则。从技术价值看,这套机制不仅保障了跨平台开发体验的一致性,更为团队定制专属开发环境提供了底层支持。在Linux环境下,由于路径大小写敏感、文本工具链差异等特性,配置文件的管理与调试需要特别注意。通过理解其包含(Include

weixin_34109408的博客 305

保姆级教程:用PCAN-View监控汽车CAN总线,从硬件连接到报文分析(附快捷键大全)

本文提供了一份详细的PCAN-View使用教程,涵盖从硬件连接到报文分析的全流程,特别适合汽车电子工程师和初学者。内容包括硬件准备、软件安装、核心功能操作、高级技巧及故障排查,并附有实用的快捷键大全,帮助用户高效监控和分析CAN总线数据。

weixin_42542669的博客 497

K-L展开 (Karhunen-Loeve expansion)

K-L变换

susan_wang1的博客 2万+

SWAT模型高阶应用全解析:从无资料建模到气候变化情景分析

分布式水文模型是模拟流域水循环过程、评估水资源与污染物迁移的核心工具。其基于物理机制的框架,通过划分子流域和水文响应单元,能够精细刻画降水、蒸散发、径流等关键过程。这一技术价值在于为水资源管理、环境影响评估和非点源污染控制提供了定量化决策支持,广泛应用于流域规划、水土保持和气候变化适应等领域。在模型的高阶应用中,无资料地区建模和参数不确定性量化成为关键挑战与前沿方向。本文聚焦SWAT模型,深入探讨如何利用全球公开数据集解决无资料流域的模拟难题,并系统介绍基于SWAT-CUP工具进行参数敏感性分析与不确定性量

weixin_33888907的博客 365

置换矩阵、转置矩阵以及向量空间、子空间

置换矩阵、转置矩阵以及向量空间、子空间导读置换矩阵 导读 MIT矩阵分析课程之后的的二篇笔记。

qq_44677482的博客 1672

Linux命令行安装Climate Data Operators(CDO)的方法

本文介绍在Linux操作系统的发行版本Ubuntu中,基于命令行,配置Climate Data Operators(CDO)这个用于操作、分析气候及其他相关数据的命令行工具的方法~

疯狂学习GIS的博客 1556

SAP BOM (物料清单) 详解

BOM(Bill of Materials,物料清单)是制造业和生产管理中的一个核心概念。它列出了生产某种产品所需的所有原材料、零部件和子组件的详细信息。在SAP系统中,BOM管理是为了帮助企业在生产过程中更高效地管理物料需求、库存以及生产成本。BOM不仅包括物料的数量和单位,还详细描述了每个物料的规格、标准和在产品中的位置。

我小时候很黑的博客 4243

DCDC电路断电时放电波形发生震荡和电压跳变问题,如何解决?

DCDC电路断电时放电波形发生震荡和电压跳变问题: 做的一个项目需要用单片机ADC采集电压,要让单片机感应到电压降到3.1V开始往FLASH里存数据,单片机2.4V基本上就工作不了,(根据单片机手册的,擦写的时间在40mS在左右)所以3.1V降到2.4V的时间必须要大于40mS岁以上,在单片机VCC处加了一个100nF的电容,理论仿真下来150mS左右发现存不进去,用示波器抓了一下波形,发现放电时震荡很严重,实际3.1V到2.4V时间只有10ms左右,这个肯定存不进去; 请教师傅说是应该时前级DCDC开关电

**My Coding Family** 1962

Ubantu 安装+CMIP6 数据的下载+CDO的安装

Ubantu 安装+CMIP6 数据的下载+CDO的安装

努力中的小白 的博客 716

智能车图像处理20-进阶篇12--正入十字补线1

这篇文章主要讲述基本的正入十字补线方法。

taiyuezyh的博客 6930

如何在Linux系统下安装ncl、cdo

安装ncl、cdo

weixin_44781069的博客 1508

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

CDO|使用汇总

CDO使用汇总

Naive_L的博客 5803

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

CDO基础教程(一) CDO安装-Win11版

保姆级Win11安装CDO教程

卷心没有菜 3230

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Ubuntu+CDO 使用记录

cdo个人使用记录

weixin_44862131的博客 330

win10子系统ubuntu安装cdo

在自己电脑的wsl上安装cdo也算是很曲折了,记录一下 按cdo官网的指引: sudo apt-get upgrade (非必要) sudo apt-get install cdo 然后检查一下: cdo -v 报错如下: cdo: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory 关于这个库文件前前后后找了挺多原因,放弃之后又去手动

wwdwdds的博客 3423

Ubuntu系统安装Docker

Ubuntu系统安装Docker

流殇浮云的博客 6万+

更换Ubuntu 20.04镜像源

将Ubuntu 20.04的镜像源换成阿里云镜像

weixin_44022769的博客 2353

ubuntu20.4 更新中科大软件源

在编辑器中,你会看到当前的软件源列表。请根据你的Ubuntu版本进行相应的更改。保存文件并退出编辑器。

keyboard专栏 1264
上一篇: Ubuntu防止休眠和挂起(笔记)
下一篇: Ubuntu20.24 安装ecCodes,包括 tar.gz 和 python(笔记)
永康李
博客等级 码龄8年 3607粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值