一、  系统配置 
uname -a  可显示电脑以及操作系统的相关信息 
Linux bogon 3.10.0-862.el7.x86_64    x86_64 x86_64 x86_64 GNU/Linux 
gcc --version 
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28) 
lsb_release -a  显示的是发行版本信息 
Description:  CentOS Linux release 7.5.1804 (Core)   
Release:  7.5.1804 
Linux version 3.10.0-862.el7.x86_64 (builder@kbuilder.dev.centos.org) 
(gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) 
CentOS Linux release 7.5.1804 (Core) 
二、  安装 netcdf 
参考网址:https://blog.csdn.net/schumacher2016/article/details/80850240 
安装步骤如下: 
1.  配置环境(很重要!!!) 
在终端输入  export CC=gcc  (本系统编译器为 gcc) 
2.  开始安装   
需要提前安装的库文件有:zlib 和 hdf5  将把这些安装在同一个目录下,方便后面的环
境变量配置。安装路径为:/usr/local/netcdf     
安装包存放路径在: 
1)  安装 zlib(应该是用于数据压缩,szip 安装同 zlib) 
a)  下载地址:ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/ 
b)  解压 tar -zxvf zlib-1.2.8.tar.gz 
c)  配置安装信息. ./configure --prefix=/usr/local/netcdf 
其中可以使用/configure--help 来查看可以使用那些选项。这里选择默认选项安装。 
d)  编译. Make 
e)  检查. make check 
f)  安装. make install 
安装完成之后会在/usr/local/netcdf 这个目录下生成三个文件 lib include share 
2)  安装 hdf5 
a)  下载地址:ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/ 
 
 
b)  解压  tar -zxvf hdf5-1.8.13.tar.gz 
c)  配置安装信息. ./configure --prefix=/usr/local/netcdf --with-zlib=/usr/local/netcdf 
d)  编译  make 
e)  检查编译信息  make check 
f)  安装  make install 
安装完成后,会被安装进/usr/local/netcdf 目录下的四个文件 lib include share bin  中. 
3)  安装 curl(非必需) 
a)  解压  tar curl-7.55.1.tar.gz 
b)  配置安装信息. ./configure --prefix=/usr/local/netcdf --with-zlib=/usr/local/netcdf 
c)  编译  make 
d)  检查编译信息  make check 
e)  安装  make install 
4)  安装 netcdf-c 
a)  下载地址  ftp://ftp.unidata.ucar.edu/pub/netcdf/old/ 
b)  解压  tar -zxvf netcdf-4.3.2.tar.gz 
c)  配置安装信息 CPPFLAGS=-I/usr/local/netcdf/include  LDFLAGS=-L/usr/local/netcdf 
/lib ./configure --prefix=/usr/local/netcdf --disable-dap 
d)  编译  make 
e)  编译信息检查  make check 
f)  安装  make install 
5)  安装 netcdf c++库 
a)  tar xf netcdf- cxx4-4.3.0.tar.gz 
b)  cd netcdf- cxx4-4.3.0 
c)  LDFLAGS=-L/usr/local/netcdf/lib CPPFLAGS=-I/usr/local/netcdf/include ./configure --
enable-shared --prefix=/usr/local/netcdf 
d)  make 
e)  make check 
f)  sudo make install 
6)  安装 netcdf-fortran 
a)  告知库文件位置.终端中输入 
export LD_LIBRARY_PATH=/usr/local/netcdf /lib:$LD_LIBRARY_PATH 
b)  解压 tar -zxvf netcdf-fortran-4.4.0.tar.gz 
 
 
c)  配 置 安 装 信 息 .  CPPFLAGS=-I/usr/local/netcdf/include  LDFLAGS=-
L/usr/local/netcdf/lib ./configure --prefix=/usr/local/netcdf   
d)  编译  make 
e)  编译信息检查  make check 
f)  安装  make install 
3.  配置环境变量 
1)  配置环境变量 
终端中输入  vim ~/.bashrc  按进入插入模式,输入如下信息 
#netcdf4.4 
export NETCDF=/usr/local/netcdf 
export PATH=$NETCDF/bin:$PATH 
export LD_LIBRARY_PATH=$NETCDF/lib:$LD_LIBRARY_PATH 
export CPPFLAGS='-I/usr/local/netcdf/include' 
export LDFLAGS='-L/usr/local/netcdf/lib' 
输入完成保存退出(先按 esc 键,然后输入:wq 保存退出) 
2) 
.使环境变量生效 
终端中输入  source ~/.bashrc 
4.  查看安装了那些组件 
1)  nc-config --all 
This netCDF 4.3.2 has been built with the following features:   
    --cc                -> gcc 
    --cflags        ->    -I/usr/local/netcdf4-needed/include -I/usr/local/netcdf4-needed/include 
    --libs            -> -L/usr/local/netcdf4-needed/lib -lnetcdf 
    --has-c++      -> no 
    --cxx              ->   
    --has-c++4    -> yes 
    --cxx4            -> yes 
    --fc                -> gfortran 
    --fflags        -> -I/usr/local/netcdf4-needed/include 
    --flibs          ->  -L/usr/local/netcdf4-needed/lib  -lnetcdff  -L/usr/local/netcdf4-needed/lib -lnetcdf 
-lnetcdf 
    --has-f90      -> no 
    --has-dap      -> no 
    --has-nc2      -> yes 
    --has-nc4      -> yes 
    --has-hdf5    -> yes 
 
 
    --has-hdf4    -> no 
    --has-pnetcdf-> no 
    --prefix        -> /usr/local/netcdf4-needed 
    --includedir-> /usr/local/netcdf4-needed/include 
    --version      -> netCDF 4.3.2 
2)  nf-config --all 
ThisnetCDF-Fortran 4.4.0 has been built with the following features: 
--cc -> icc 
--cflags -> -I/usr/local/netcdf4-needed/include-I/usr/local/netcdf4-needed/include 
--fc -> ifort 
--fflags -> -I/usr/local/netcdf4-needed/include 
--flibs -> -L/usr/local/netcdf4-needed/lib -lnetcdff-L/usr/local/netcdf4-needed/lib -lnetcdf -lnetcdf 
--has-f90 -> no 
--has-f03 -> yes 
--has-nc2 -> yes 
--has-nc4 -> yes 
--prefix -> /usr/local/netcdf4-needed 
--includedir->/usr/local/netcdf4-needed/include 
--version -> netCDF-Fortran 4.4.0 
三、  安装 mpich 
1.  下载安装包安装 
a)  tar xf mpich-3.3.tar.gz 
b)  cd mpich-3.3 
c)  ./configure --prefix=/usr/local/mpich 
d)  make -j 4 
e)  make -j 4 check 
f)  sudo make    -j 4 install 
2.  设置环境变量: 
在  ~/.bashrc 添加一下内容: 
export PATH=/usr/local/mpich/bin:${PATH} 
export LD_LIBRARY_PATH=/usr/local/mpich/lib:${LD_LIBRARY_PATH} 
export MANPATH=/usr/local/mpich/share/man:${MANPATH} 
3.  使环境变量生效 
source    ~/.bashrc 
 
 
四、  安装 NCL 
1.  下载与机器相匹配的预编译包 
1)  http://www.ncl.ucar.edu/Download/list_of_binaries.shtml 
2)  在下载页面中我们看到,总共有 3 种安装方式,分别是: 
 
➢ 
conda   
➢  二进制安装包   
➢  源码编译安装。 
选择安装起来比较简单快捷的二进制编译包,即第 2 种方式。点击里面的 a list of binaries
链接。进入到二进制安装包的下载页面。 
3)  在下载页面,提供了多个 Linux 平台的下载链接,这里使用的是 CentOS7.5,因此就选
择了 CentOS 对应的包,如下面第一张图中所示,直接点击这个链接。然后浏览器的下
载工具就会开始下载二进制安装包。因为链接在国外,下载速度可能会慢一些,耐心等
 
待下载完成。 
 
 
2.  下载安装包存放路径在/usr/local/ncl-6.5.0 
1)  解压  tar -xzvf ncl_ncarg-6.5.0.Linux_CentOS7.5_x86_64_gcc485.tar.gz 
解压完后,ncl-6.5.0 目录下有三个目录 bin,include,lib 
 
2)  设置环境变量: 
bash 的在在  ~/.bashrc 添加一下内容: 
#NCL 
export NCARG_ROOT=/usr/local/ncl 
export NCARG_LIB=/usr/local/ncl/lib 
export NCARG_INC=/usr/local/ncl/include 
export PATH=$PATH:/usr/local/ncl/bin 
3)  使环境变量生效 
source    ~/.bashrc 
4)  检查是否安装成功及版本 
ncl -V 
6.5.0 
 
 
 
 
五、  安装 I/O API 
1.  下载 I/O API 
进入 CAMS Center  ,https://www.cmascenter.org/ioapi/  登录   
点击:DOWNLOAD 
版本选择如下: 
提交下载 
 
 
 
 
 
2.  安装 
参考指南
http://blog.sciencenet.cn/home.php?do=blog&id=1050897&mod=space&uid=200199 
1)  mkdir ioapi31/Linux2_x86_64 
vim ~/.bashrc 
export BIN=Linux2_x86_64 
source ~/.bashrc 
2)  修改 ioapi 目录下的 Makeinclude.Linux2_x86_64 
vim Makeinclude.Linux2_x86_64 
4.7 以上版本的 gfortran 可能会出现不兼容问题,因此需要删除或注释掉 ARCHFLGS 一
项中的-DNEED_ARGS=1 保存修改后的 Makeinclude.Linux2_x86_64 
3)  安装 
make 
查看 Linux2_x86_64 中是否有 libioapi.a 
如果没安装成功,在 ioapi 中运行 make clean,修改后重新 make 
六、  安装 WRF 
直接复制原来脚本:WRFV3-Chem-3.7.TAR.gz、WRFV3.7.TAR.gz、WPSV3.7.TAR.gz 到 
1.  安装 wrf 需要再安装两个库文件 libpng 和 jasper 
1)  下载两个库文件的源代码并解压 
a)  cd libpng-1.6.21 
b)  ./configure —prefix=/usr/local/libpng 
c)  make 
d)  make install 
e)  cd jasper-1.900.21 
f)  ./configure —prefix=/usr/local/jasper 
g)  make 
h)  make install 
最后值得注意的是要把这些路径放到环境变量里面。 
 
2.  对这个三个文件进行解压        tar    -xvf     
tar –xvf WPSV3.7.TAR.gz        生成 WPS