爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 557|回复: 2

在服务器中安装cdo的建议和步骤

[复制链接]

新浪微博达人勋

发表于 2024-6-20 16:51:26 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
1.首先,在安装cdo的过程中会遇到环境的编译。大家都会认为学校服务器中已经安装好了netcdf、zlib、hdf5等一些环境,所以说直接用安装好的环境。
但是在大部分情况下,学校安装好的环境是没有自己链接的权力的,在编译cdo的时候你会发现,报错连接不到这些环境或者库,所以需要自己进行安
装库和环境。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2.安装cdo需要的库和环境
一定要注意先安装好环境和库以后再安装cdo。
(1)在你想要安装的地方新建一个文件,比如我就在/home/liuyh2023路径下新建了一个anaconda3文件,目的是为了所需要的库和环境安装到这个文件
里面。
(2)先安装zlib,从官网将zlib的压缩包下载下来,我下载的是zlib-1.2.8的版本。
tar -xzvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure --prefix=/home/liuyh2023/anaconda3
make
make check
make install
(3)安装hdf5,一样的从官网下载压缩文件
tar -xzvf hdf5-1.8.21.tar.gzcd hdf5-1.8.21./configure -with-zlib=/home/liuyh2023/anaconda3 --prefix=/home/liuyh2023/anaconda3 CFLAGS=-fPICmakemake checkmake install
(4)安装net-cdf
netcdf在4.2版本以上就必须要用netcdf-c和netcdf-fortran两个一起安装,因为他们分开了,并且,要先安装netcdf-c,再安装
netcdf-fortran。
   <4.1>先安装netcdf-c,从官网找到对应的版本,这里要注意一下netcdf-c和netcdf-fortran两个之间版本匹配的问题。我先开始两个都是
安装的4.6.0版本的,但是再安装的过程中才发现,如果netcdf-fortran版本是4.6.0的话,那么netcdf-c需要4.7.2以上的版本,所以我又去下载了
netcdf-c-4.9.2的版本。下载好压缩包后,进行编译和安装
tar -xzvf netcdf-c-4.9.2.tar.gz
cd netcdf-c-4.9.2
CPPFLAGS=-I/home/liuyh2023/anaconda3/include LDFLAGS=-L/home/liuyh2023/anaconda3/lib ./configure --prefix=/home/liuyh2023/anaconda3 --disable-dap(这是一行)make
make check
make install
<4.2>安装netcdf-fortrn
下载好netcdf-fortran-4.6.0的压缩包
tar -xzvf netcdf-fortran-4.6.0.tar.gz
cd netcdf-fortran-4.9.2
CPPFLAGS=-I/home/liuyh2023/anaconda3/include LD_LIBRARY_PATH=/home/liuyh2023/anaconda3/lib:${LD_LIBRARY_PATH} LDFLAGS=-L/home/liuyh2023/anaconda3/lib ./configure --prefix=/home/liuyh2023/anaconda3
make
make check(这里在检查的过程中好像有点儿问题和报错,但是我没管,目前没发现有什么影响)
make install
(5)安装jasper
从官网下载压缩包
unzip jasper-1.900.1.zip
cd jasper-1.900.1
./configure --prefix=/home/liuyh2023/anaconda3 CFLAGS=-fPIC
make
make check
make install
以上所需要的环境和库都装好了

---------------------------------------------------------------------------------------------------------------------
3.安装cdo
下载cdo的压缩包,要注意版本匹配,这个东西就是多试几次就知道了
我的服务器下(兰州大学)只支持cdo1.9.10左右的
我下载了cdo-1.9.8的版本
tar -xvzf cdo-1.9.8.tar.gzcd cdo-1.9.8./configure --prefix=/home/liuyh2023/anaconda3 CFLAGS=-fPIC -with-netcdf=/home/liuyh2023/anaconda3 -with-jasper=/home/liuyh2023/anaconda3 -with-hdf5=/home/liuyh2023/anaconda3
makemake checkmake install
---------------------------------------------------------------------------------------------------------------------
最后,进入你的环境变量配置系统,vim~/.bashrc。
然后在里面添加环境变量即可。export PATH=/home/liuyh2023/anaconda3/bin:$PATH
这样就安装好了,也可以用了。


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2024-6-20 23:59:07 | 显示全部楼层
conda install -c conda-forge cdo
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-6-21 09:43:07 | 显示全部楼层
ljchen1989 发表于 2024-6-20 23:59
conda install -c conda-forge cdo

我也一开始用的这个,可能是学校服务器的原因?conda一直进不去
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表