前言
在网上看了很多安装WRF的教程,发现部分教程主要针对的是WRF3.9及以下版本,而WRF4以后版本的netcdf分开安装,所以安装方式与之前不一样,难以借鉴,而官网给出的安装教程在部分细节常出现错误,所以,经过多次尝试终于成功,将自己的经验写下这个教程,供自己学习和参考
本文参考了ME1010博主的https://blog.csdn.net/ME1010/article/details/129914778?spm=1001.2014.3001.5501博文,该博文安装WRF的说明很完整体系,但本人结合自己的安装经历,在该博主的基础上简化了部分说明并完善方法三运行中的部分错误解决。感谢ME1010博主的分享。
本方法适用于gfrotran7以上版本安装WRF(推荐),若想通过gfortran7及以下版本安装WRF,请参考:
文章仓促,如有错误,尽情谅解并告知,谢谢!
1.安装前准备
1.1安装前的校验
which gfortran
which cpp
which gcc
该操作可用于查看 虚拟机是否安装了相关编译器,which
命令用于查找用户指定的命令(程序)所在的路径。当你在终端输入一个命令时,系统会根据环境变量 PATH
中定义的目录顺序去查找该命令。which
命令会显示这个命令实际的完整路径(如果找到了的话)。
gcc --version
gfortran --version
如果安装了gfortran编译器,可以查看其版本,我的是 gcc 11.4.0(Ubuntu 22.04.3),该版本编译mpich-3.0.4会出错,可以编译高版本的mpich,或选择gcc7及以下版本编译mpich-3.0.4
1.2 安装系统指令
sudo apt-get install libcurl4-openssl-dev -y
sudo apt-get install gfortran cpp gcc g++ m4 libxml2 libxml2-dev libhdf5-dev -y
sudo apt-get install git -y
sudo apt-get install csh -y
sudo apt install make
sudo apt install vim -y
利用sudo命令可以以root管理员权限执行命令,sudo命令下安装的软件将作用于全局所有用户上。
1.3 设置好文件目录结构
创建文件夹,文件目录结构home/用户名/Build_WRF/(LIBRARIES TESTS)
1.4 测试编译器
添加目录位置变量,以简化指令的输入