网上下载安装WRF的资料讲解很多,我选择的是结合:

“胖胖雕”的https://blog.csdn.net/ESA_DSQ/article/details/78228678#4-%E7%BC%96%E8%AF%91wrf

和 “沈晓磊”的https://blog.csdn.net/qq_27721925/article/details/103310841#1%E3%80%81%E6%9F%A5%E7%9C%8B%E7%B3%BB%E7%BB%9F%E6%98%AF%E5%90%A6%E5%AE%89%E8%A3%85%E6%89%80%E9%9C%80%E7%9A%84%E7%BC%96%E8%AF%91%E5%99%A8

这两个博客内容大体一致 下载的时候,可以看“胖胖雕”博主的链接 或者自己在官网上找,推荐直接点他的链接。

这两个博主把每一步写的都相对具体清楚了,每个步骤后面也有验证是否正确的内容。按照做就好。

注意:

我用的是VMWare虚拟机  上面博客里面需要下载的内容都要在虚拟机系统下下载 。如果是双系统,也是同样的道理。

至于版本问题  我ubuntu使用的是16    剩下的都是按照上面的博客弄的。WPSV3.9.1    WRFV3.9.1.1 (如果下载WRF-Chem,也最好选择3.9版本的)

在教程中,注意以下几点:

(1)依赖包的文件位置:两个博主位置不同,一个将压缩包全部放在了同一文件夹下,一个没具体说一定放在什么文件夹下,我自己做的是没放在lib库中,直接按照“沈晓磊”博主的走了,运行WRF没什么问题。

(2)最后./compile 编译的时候,如果可以出现四个.exe文件,说明WRF编译成功。这里的编译成功不意味着运行成功,具体如何运行,参考“科研菜鸟”的 http://blog.sciencenet.cn/blog-200199-1035349.html WRFV3使用指南:WRF的初始化及运行初步,里面有如何运行。

(3)在运行./compile 之前,一定要先export NETCDF的位置。教程中在make install netcdf之后就做了这一步:如下图

但是如果后面自己重新运行,一定得加上NETCDF的位置  ,不然没办法运行通过



在运行WPS时遇到bug:

gfortran:error:int2nc.o:没有那个文件或目录
gfortran:error:module_debug.o:没有那个文件或目录
gfortran:error:misc_definitions_module.o:没有那个文件或目录
gfortran:error:read_met_module.o:没有那个文件或目录

解决办法:

运行之前添加下面几行代码:(如果路径不一致,自行修改)

export DIR=/usr/local/wrf/LIBRARIES
export PATH=$DIR/mpich/bin:$PATH
export PATH=$DIR/grib2/bin:$PATH
export JASPERLIB=$DIR/grib2/lib
exprot JASPERINC=$DIR/netcdf
export WRF_DIR=/usr/local/wrf/WRFV3

然后重新./configure  选择3  ——》./compile  即可成功


下载结束后,开始使用

“科研菜鸟”的博客  http://blog.sciencenet.cn/blog-200199-1035349.html

进行推进。

这个博客里面内容较多,都给出了链接,如图:

所以要明确我们的先后顺序应该是什么

我的步骤是:

1. 先用图中第一个链接,也就是测试运行WPS的geogrid.exe功能。

这里的namelist是WPS下的namelist.wps

要注意的是说到修改namelist。我修改了最后一行的,因为我的路径是在wrf下的,这个是静态地理数据的下载路径,我最初也下载到了图中所示的路径/Home/geog/下,但是后面测试一直不成功,说找不到各种文件。把路径改到wrf下就好了,这里要说明,WPS和静态地理数据在同一个根目录下(不确定是否真的有影响)。

至于,还没有操作,因为没下载NCL,但是不是什么大问题。

这里,如果按照人家给的链接下载数据,是不能用的,因为版本不同。所以我用的是https://www2.mmm.ucar.edu/wrf/users/download/get_source_wps_geog_V3.html,这里的是3.9版本的数据

这里有三种可以下载的。第一次我下载的是最右边的,但是发现不能用,配置文件不全。然后就报错  具体报错可以看后面的问题总结(2),解决办法也在那里。

打开终端(命令是ctrl+alt+T),在WPS根目录下输入geogrid.exe,看是否成功。如何才算成功呢?上面链接讲的很清楚。人家会直接提示“successful”字样。

我在这里遇到了问题  没有成功,问题总结如下:

(1)需要在root下输入./geogrid.exe命令。  进入root的命令:sudo -s

不然就是下面的bug:

正确运行后的情况应该是:

可以看出,红色圈出了新的bug,这就是第二个问题——配置文件缺失,往下看

(2)配置文件缺失

其实这里有两种做法,一种是下载“2”指示的地方,因为“1”不正确,然后按照bug提示下载了几个以后发现都在“2”里面,所以想着直接下载“2”估计可以(后来没下载这个也运行成功了,按照bug的提示安装文件比直接下载这个省空间)。但是我不是这么做的。因为硬盘不够了。。。(后面还会介绍硬盘不够如何办)

我的做法是 终端输入./geogrid.exe 查看bug,它说缺什么  就补什么

怎么补呢?

在官网上https://www2.mmm.ucar.edu/wrf/users/download/get_source_wps_geog_V3.html找

这里需要注意  因为我之前的版本都是3.9 的,所以我这里下载对应的文件。像上面,就是缺失greenfrac_fpar_modis/index,那就找greenfrac_fpar_modis压缩包,然后下载。

(3)硬盘容量不够的问题

在网上找了很多资料,但是大家的问题不尽相同,可以给几个推荐:

https://blog.csdn.net/Fly_Lucas/article/details/53868722 vmware ubuntu硬盘空间不够用,空间扩展

https://blog.csdn.net/wangzh92429/article/details/82891292 VMware下Ubuntu虚拟机扩展磁盘容量

不管哪个,最开始都是在虚拟机关闭的情况下设置要分配的磁盘大小。然后开机。

但是我按照教程走的时候,每次都没有办法swap-off(禁用),所以不了了之了。

最后发现其实搜索的关键词不对,意思是,不应该是这种扩容办法,而是:

https://www.cnblogs.com/forturn/p/7743240.html   如何为ubuntu等Linux系统扩容(LVM)

按照这个教程走,就可以完美的解决自己的扩容问题。

扩容之后可能会发现容量还是不太够,那就借鉴

https://blog.csdn.net/qq_14824885/article/details/82664635 ubuntu 18.04 server 扩容(LVM)磁盘 解决磁盘不足的情况 (亲测)

这个博客中间有一行语句很有用:

sudo lvextend -l +100%FREE (后面是位置)

下面贴出来自己运行的结果图,整一套流程:

到这里,扩容就完成了

接下来继续在WPS目录下执行./geogrid.exe,然后补配置文件,补全以后就成功了:

WRF,WPS,WRF-Chem安装及编译步骤及bug总结(1)相关推荐

  1. WRF,WPS,WRF-Chem安装及编译步骤及bug总结(2)

    (1)中详细讲了安装和运行./geogrid.exe的过程和有关bug. ./ungrid.exe   ./metgrid.exe   .就相对简单了. 在运行WRF时遇到问题: (1)在WRFV3/ ...

  2. WRF,WPS,WRF-Chem安装及编译步骤及bug总结(转载)

    网上下载安装WRF的资料讲解很多,我选择的是结合: "胖胖雕"的https://blog.csdn.net/ESA_DSQ/article/details/78228678#4-% ...

  3. 【学习WRF笔记2】安装WRF

    系列文章目录 [学习WRF笔记1]Linux环境搭建 [学习WRF笔记2]安装WRF 文章目录 系列文章目录 前言 一.系统环境测试 二. 依赖库安装 0)文件夹结构和用途 1)zlib 2)hdf5 ...

  4. 编译安装linux内核步骤

    编译安装linux内核步骤: 一.获取内核源码 源码网址:www.kernel.org 二.解压内核源码 首先以root帐号登录,然后进入/usr/src子目录.如果用户在安装Linux时,安装了内核 ...

  5. 系统中编译安装ZLMediaKit的步骤

    这篇文章给大家分享的是centos6系统中编译安装ZLMediaKit的步骤.小编觉得挺实用的,因此分享给大家学习.如下资料是编译安装的步骤.  1.安装基础编译环境 1.1 gcc-5.4的安装  ...

  6. Qt——用在ARM板上的Mplayer(1.3.0,1.0rc4)安装编译步骤!还有,Mplayer背景抖动闪烁问题解答,终于来了!

    注意:若转载,请贴上链接"https://blog.csdn.net/qq_41042595/article/details/112308184",如若发现抄袭或未标明来源现象,都 ...

  7. FFmpeg简介及在vc2010下编译步骤

    FFmpeg是一个开源的多媒体库,最新版本是2.4.3,它的License是LGPL或GPL.FFmpeg可以用来记录.转换数字音频.视频,并能将其转换为流的开源计算机程序.它包括了音/视频编码库li ...

  8. OpenSSL简介及在Windows、Linux、Mac系统上的编译步骤

    OpenSSL介绍:OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法.常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用. SSL是SecureSock ...

  9. linux tomcat 安装教程,关于Linux下配置安装Tomcat8的步骤

    由于Centos6即将停止更新,本次就使用Centos7.5 X64位系统来演示,Tomcat版本就使用8.5,如果想使用9.0的版本也可以去官网进行下载,步骤都大同小异. 关于Tomcat9的新特性 ...

最新文章

  1. 联想架构调整:智能手机业务很重要
  2. 市面上不成熟的系统Java_回顾java基础知识
  3. 机械臂底层通信协议说明
  4. 交叉熵损失函数公式_交叉熵损失函数对其参数求导
  5. 机器学习基础(一)——人工神经网络与简单的感知器
  6. python中的序列总结:列表,元组,字符串
  7. ado filter 多条记录_江苏气动断料锯商家,多条锯_邢台富宇来机械厂
  8. MTCNN-tensorflow源码解析之训练PNet网络-train_PNet.py
  9. 华为云推出全自研数据库,GaussDB(openGauss)能否撑起一片天?
  10. 更改计算机名后无法联网,更改计算机名后,DB2不能正常使用的解决情况
  11. 《TensorFlow技术解析与实战》——1.1 什么是人工智能
  12. 两个矩阵是否相交的算法_个性化推荐召回算法——Personal Rank
  13. SO – Shipping – Move Order Staus: BackOrder – 做搬运无法移仓
  14. 域名ICP备案查询API接口,免费好用
  15. 园区网运维经验之ARP协议
  16. supervised domain adaption
  17. 2、简单的onclick点击事件
  18. 【附源码】计算机毕业设计java学校教务管理系统设计与实现
  19. 小程序和Web项目的区别
  20. 安徽专升本计算机基础【柳青版】书后全部名词解释习题+部分课后答案

热门文章

  1. YUIDoc的使用方法小结
  2. 30个流行的jQuery Plugins
  3. Java 和操作系统交互,你猜会发生什么?
  4. 七年程序员生涯,我学到的重要六课
  5. 一不小心就让Java开发者踩坑的fail-fast是个什么鬼?
  6. 小红书增长负责人:精确化营销如何玩
  7. 不受微软待见的Python,如何在八年内逆袭成功?
  8. 你的项目应该如何正确分层?
  9. GO 语言websocket编程
  10. linux红外键盘映射表,linux下修改键盘映射