RTTOV模式笔记:(一) 依赖安装
本笔记属于RTTOV辐射传输模式学习笔记专栏,包含以下文章:
© 2023-2030, Jiheng Hu. 禁止转载。本节介绍RTTOV的服务器安装,除必要的软件支持,都使用普通用户权限来完成,做个记录;
感谢大气快速辐射传输模型RTTOV12.2安装教程及心得体会的详细说明,这里记录一下自己的安装过程。
安装环境和安装包准备
- Ubuntu 20.04.5 LTS (GNU/Linux 5.15.0-75-generic x86_64)
- gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
- gfortran 9.4.0
- g++ 9.4.0
- GNU Make 4.2.1
安装包
zlib-1.2.11.tar.gz
hdf5-1.8.21.tar.gz
netcdf-c-4.9.2.tar.gz
netcdf-fortran-4.6.1.tar.gz
RTTOV 13.2
安装顺序就按照以上顺序,否则会出现依赖问题。
将上述安装包放置到/home/hjh/下,并分别新建目录,结构如下:
plaintext
root@node05:/home/hjh$ tree -L 1 |
zlib
bash
~$ tar -zvxf zlib-1.2.11.tar.gz |
从make开始一般比较顺利,没有报错信息;
netcdf的安装需要依赖zlib,先在/home/hjh/.bashrc定义zlib路径,以配置netcdf的编译信息:
plaintext
~$ vim ~/.bashrc |
安装zlib*,这里需要联系管理员(权限狗:P)
安装时避免目录下有zlib开头的文件,否则会导致正则匹配并提示找不到安装包;
bash
(一个不含有zlib*的文件夹)# sudo apt install zlib* |
HDF5
bash
$ cd |
配置完以后会出现配置总结:
plaintext
Installation point: /home/hjh/hdf5 |
编译安装,make 过程非常长,warning可以忽略
bash
$ make |
可以在安装目录下/home/hjh/hdf5/bin 发现可执行文件;/home/hjh/hdf5/lib下发现库文件
plaintext
~$ vim ~/.bashrc |
plaintext
~$ source ~/.bashrc |
netcdf
bash
$ cd |
联系管理员安装
plaintext
#apt install m4 |
编译安装
bash
netcdf-c-4.9.2 $ ./configure --prefix=/home/hjh/netcdf --enable-netcdf-4 --disable-libxml2 |
安装完成发现/home/hjh/netcdf/bin下有很多可执行文件,但是/home/hjh/netcdf/lib 没有fortran相关的库文件,所以后面需要安装netcdf-fortran
plaintext
~$ vim ~/.bashrc |
plaintext
~$ source ~/.bashrc |
NETCDF-Fortran
plaintext
$ cd |
编译安装
plaintext
netcdf-fortran-4.6.1 $ ./configure --prefix=/home/hjh/netcdf FC=gfortran |
安装完成发现/home/hjh/netcdf/lib下新增了fortran相关的库文件
至此,安装RTTOV的依赖已经安装好。
RTTOV 13.2 安装RTTOV
移步:RTTOV辐射传输模式实践:(一) RTTOV V13.2安装
参考
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment