该篇文章主要针对在ubuntu20.04下安装WPSV4.0和WRFV4.0(包含chem)中遇到的一些问题记录及解决方法

安装过程参考官方文件

以及博主https://blog.csdn.net/qq_27721925/article/details/103310841?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162149497516780264041258%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162149497516780264041258&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-1-103310841.pc_search_result_before_js&utm_term=wrf+%E6%B2%88%E6%99%93%E7%A3%8A&spm=1018.2226.3001.4187

主要记录一些安装过程中遇到的问题

  1. 检查编译器版本

ubuntu20.04 -- 对应gfortran,gcc,g++版本为9.3.0

ubuntu18.04 -- 对应gfortran,gcc,g++版本为7.5.0

ubuntu16.04 -- 对应gfortran,gcc,g++版本为5.4.0

  1. 新建两个文件夹

tests文件夹下放置两个test文件

wrf文件下放置库安装包(LIBRARIES文件夹用来安装依赖库)及WRF,CHEM及WPS

  1. 测试Fortran和C

测试使用官方教程中的测试文件(Fortran and C Tests Tar File)

测试1-4通过

测试5不通过,解决方法:安装tcsh(apt install tcsh)

测试6、7通过

  1. 安装依赖库

依赖库安装之前,先设置局部环境变量:

export DIR=/usr/local/wrf/LIBRARIES

export CC=GCC

export CXX=g++

export FC=gfortran

export FCFLAGS=-m64

export F77=gfortran

export FFLAGS=-m64

export JASPERLIB=$DIR/grib2/lib

export JASPERINC=$DIR/grib2/include

export LDFLAGS=-L$DIR/grib2/lib

export CPPFLAGS=-I$DIR/grib2/include

  1. netcdf安装(4.1.3版本)

./configure --prefix=$DIR/netcdf --disable-dap --disable-netcdf-4 --disable-shared

make check无误,make install显示成功,安装过程未报错

安装后添加临时局部环境变量:

export NETCDF=$DIR/netcdf

export PATH=$DIR/netcdf/bin:$PATH

  1. mpich安装(3.0.4版本)

./configure --prefix=$DIR/mpich

make check 无误,安装过程未报错

安装后添加临时局部环境变量:

export PATH=$DIR/mpich/bin:$PATH

  1. zlib安装(1.2.7版本)

./configure --prefix=$DIR/grib2

make check 无误,安装过程未报错

  1. libpng安装(1.2.50版本)

./configure --prefix=$DIR/grib2

configure后报错,提示找不到zlib,解决方法:回到zlib目录中,重新configure,未添加 --prefix=$DIR/grib2 ,之后make,make install。

  1. jasper安装(1.900.1版本)

./configure --prefix=$DIR/grib2

make check无误,安装过程未报错

  1. 依赖库兼容性测试

测试使用官方教程中的测试文件(Fortran_C_NETCDF_MPI_tests.tar)

测试1通过

测试2不通过,显示‘mpif90’未找到,解决方法:apt install libmpich-dev/libopenmpi-dev

  1. 安装WRF(3.9.1.1版本)

官网下载安装包,解压之后进入管理者模式

添加临时环境变量:

export DIR=/usr/local/wrf/LIBRARIES

export NETCDF=$DIR/netcdf

之后 ./configure,在执行完后会提示选择2次,第一次选择34(分布式并行计算),第二次选择1(basic)

configure显示成功

./compile em_real,编译失败

(makefile error)(找不到文件等error)

  1. 安装WRF-CHEM

官网下载安装包,解压到WRFV3文件夹下

在/.bashrc中添加环境变量:

export WRF_EM_CORE=1

export WRF_NMM_CORE=0

export WRF_CHEM=1

之后 ./configure,在执行完后会提示选择2次,第一次选择34(分布式并行计算),第二次选择1(basic)

configure显示成功

./compile em_real,编译失败

(makefile error)(找不到文件等error)

  1. 编译失败解决方法:

换操作系统(很有用,使用自己电脑老是报错,用服务器之后一次安装成功)

已解决

解决方法

Error

无法连接到国外源

使用国内镜像

测试Fortran和C测试不通过

安装tcsh

安装libpng时找不到zlib

修改zlib配置命令

配置wrf时选择界面无限循环

更改临时环境变量设置顺序

Netcdf和编译器的兼容性测试2不通过

安装libmpich-dev/libopenmpi-dev

编译chem时显示缺少环境变量

添加

export WRF_EM_CORE=1

export WRF_NMM_CORE=0

export WRF_CHEM=1

WRF-ChemV4.0安装相关推荐

  1. 小白跑WRF第六天,安装ARWpost

    小白跑WRF第六天,安装ARWpost 一.ARWpost简介 二.下载和安装ARWpos_V3 第一步.进入Build_WRF文件夹 第二步.下载ARWpos_V3 第三步.解压ARWpos安装包 ...

  2. Debian 6.0 安装过程 及中文乱码

    2019独角兽企业重金招聘Python工程师标准>>> Debian 6.0 安装过程 Debian 6.0 安装过程 转(一个别人自录的安装过程录相) http://v.youku ...

  3. ESXi6.5环境搭建(三:vSphere Client6.0安装)

    实验目的及要求 完成VMware workstations安装,会应用相关操作: 完成虚拟机中ESXI6.5平台的安装及网络环境配置: 完成VMware vSphere Client 6.0软件在PC ...

  4. EasyPHP-2.0b1+ Mantis-1.1.0安装及技巧

    转载: EasyPHP-2.0b1+ Mantis-1.1.0安装及技巧 注:部分配置来源网络,写此文仅为以后配置提供参考 Mantis是一个轻量级的brower的bug管理系统,界面直观,简单易用, ...

  5. VMware9.0安装Ubuntu出现Software virtualization is incompatible 问题的解决

    问题描述 刚刚在VMware9.0安装Ubuntu,具体的参考可以见:http://wenku.baidu.com/view/3689981ba2161479171128c5.html 当所有步骤完成 ...

  6. torch==1.1.0和torchvision-0.3.0安装

    torch==1.1.0和torchvision-0.3.0安装 分开安装,每次都会把torch升级成1.5.0把版本.解决办法,一起安装. pip3 install --timeout=12000 ...

  7. Ubuntu14.04 x64 zabbix 3.0 安装

    Ubuntu14.04 x64  zabbix 3.0 安装 苦于网上的文档很多,但是对初学者来说,很多都搭建不成功,我重新安装一下.记录一下. 下载deb wget http://repo.zabb ...

  8. tensorflow1.14.0安装不上,报错

    pip install tensorflow==1.14.0 -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow1.14.0安装不上,报错 M ...

  9. Discuz! 6.0.0 安装图文教程

    一.所需环境要求 操作系统要求 Discuz! 具备跨平台特性,可以运行于 Linux/FreeBSD/Unix 及微软 Windows 2000/2003 等各种操作系统环境下.我们已在软件中针对上 ...

  10. CentOS 6.0安装VNC Server

    2019独角兽企业重金招聘Python工程师标准>>> 环境 服务器:192.168.10.181 系统:CentOS 6.0 安装过程 1.切换至root用户 2.检测系统是否安装 ...

最新文章

  1. define##的作用
  2. 经纬度坐标转换xy坐标 python_在Python中使用NewtonRaphson迭代将经纬度转换为xy Mollweide地图坐标...
  3. 谨慎对待switch,用Object对象替换switch
  4. 《树莓派学习指南(基于Linux)》——第 2 章 开始探索 2.1 欢迎使用LXDE
  5. MySQL数据库:SQL优化与索引优化
  6. composer安装fxp插件时候提示内存不足且没有交换空间的解决办法
  7. python编辑器_python编辑器,作为小白该如何抉择?
  8. 实验 2 关键字驱动测试(2 学时)实验报告--软件功能测试与性能测试实验
  9. 【Java】输出50-100范围内所有的素数
  10. python之函数(function)
  11. lingo入门教程之一 初识lingo
  12. SaaSpace:11种最佳免费会计软件工具
  13. ShaderForge - 纹理逐步消失
  14. 无损音乐下载网站推荐
  15. 计算机毕业设计Java大学生第二课堂(源码+系统+mysql数据库+lw文档)
  16. PHP 手机号码运营商判断2022年最新号段
  17. 基于视觉的扫地机器人导航系统(模块设计)
  18. nordic 52832中添加RTT打印
  19. 对抗网络之PG-GAN,无条件下生成更真实的人脸图像[3]
  20. python水浒传名字次数_可视化分析《水浒传》各章回人名

热门文章

  1. Must specify unique android:id, android:tag, or have a parent with an id for XXX
  2. 用java求可达矩阵_ISM算法(邻接矩阵求可达矩阵)Java实现
  3. centos7 禁止ip访问_centos7下使用iptables屏蔽所有中国IP
  4. php 显示探针_php 探针
  5. 【暗恋不可耻但无用】QQ空间爬虫-Python版(pyzone-crawler)
  6. windows 7 静默 安装 软件
  7. J - R u really ready?(CCRC 18)动态规划
  8. Windows Terminal美化教程
  9. Redhat开机丢失引导
  10. Hadoop1.0.0 eclipse插件下载