- 积分
- 683
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-11-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 janweis 于 2015-1-29 11:11 编辑
感谢各位大神的帖,让我在三天被虐的过程中,全身而退。各位大神的帖子已经将过程写的非常详细了,我就不重复写了,就把这几天遇到的问题写下来,供以后还想被WRF拿下一血,却想最终翻盘的英雄们参考。
参考神帖如下:
ztftom的《搞定Ubuntu: 单机WRF安装》
sywyx的《UBUNTU12.04+WRFV3.5.1安装作业,献给在WRF革命过程中被虐和自虐的亲们》{:soso_e183:}
chinagod的《我的WRF3.6的安装全过程,从安装Ubuntu开始(修改版)》{:soso_e183:}
随缘 的《WRF3.3在thinkpad-E420+ubuntu11.04-64位系统下用gcc4.4+gfortran4.4编译全过程》{:soso_e183:}
[补充]给大家介绍一个很好用的博客xg1990的《用WRF模型进行气象模拟入门(1-3)——简介以及代码编译》
由于我在装WRF 之前已经在ubuntu下装了GAMIT/GLOBK,所以我只能选择装gcc和gfortran的,并在~/.cshrc下配置路径,所以有的地方跟大神们的还是不一样。
写在前面的建议:
1、在安装之前,先查看自己软件的版本和安装位置,使用dpkg命令就可以了,当然这个似乎查看不了你自己装得软件,也可以直接用which.
2、对于和我一样还处在菜鸟级的人来说啊,记得先看一下linux配置环境变量的相关文献或者书籍,很多问题都出在这里。
3、建议对于WRF完全还不懂的人,先看大神的帖,后看官方user_guide_V3,给个地址:http://www2.mmm.ucar.edu/wrf/users/docs/user_guide_V3/
正文问题来了:
1、在安装WRF 之前首先要安装的netcdf,建议不要选择使用apt-get install netcdf-bin,这个安装的只是bin,在/usr/share/bin里面,可以使用,但是对后续的安装会造成很多麻烦。建议安装4.1.3,在高版本中gfortran和gcc是分开得,比较麻烦。
2、安装zlib、libpng、jasper一定要使用这个顺序安装,并且每安一个就配置一个的路径,而后再进行下一步安装。建议自己安装zlib,不用apt-get。如果在安装zlib中,使用了--prefix=/usr/local/zlib,虽然配置好路径,在安装libpng时可能出现error:zlib not install,建议到zlib源文件中使用make clean,然后直接./configure让他安到自定义路径就好了,在make install之后会显示他的安装位置,一般是在/usr/local/lib下,然后记得修改配置文件。按顺序装一般是不会出问题的。[补充]在配置文件过程中如果你使用的.cshrc配置,建议使用setenv LD_LIBRARY_PATH /usr/lib:/usr/local/lib:/usr/local/netcdf/lib:/usr/local/libpng/lib,这一句主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径,如过有提示说error while loading shared libraries,用这一句就可以解决问题。
3、记得安装m4,apt-get install m4就好了
4、安装WRFV3,根据多次error的经验,这中间只要保证了前面的顺序和没有error,基本不会出问题,中间如果出现了各种什么moudle没找到(我记得不是太清是某个单词了)都是由于前面的安装没做好。提醒一点,在每次error之后的重新compile,都需要./clean一下。
5、安装WPS ,这中间还要安装一些别的软件在各位大神的帖中都有,就不写了,我出现了一个error:not found the lwrfio_nf.这个问题出现了在网上找了好久也没有人给予答案,这时候打开WRFV3/external/io_netcdf,发现里面没有libwrfio_nf.或libwrfio_nf.a等类似文件,说明WRF并没有装好,这个我是因为最开始装zlib时使用的是apt-get install ,最后使用手动安装,重新来过就好了。
6、另外网上说的gcc版本问题,应该没有问题,都是向下兼容的,配置好路径就好了,实在不行装各地版本切换也可以。
7、出现任何问题,莫要慌张,打开log看看再决定如何进行修改,出路就在error前后,终于再一次感受到语文老师说的联系上下文的妙处了...
总结:
linux系统有他的优越性,同样也让不懂它的人伤透了脑筋,如果突然某一天,你的努力让他接受了你,那么恭喜你将迎来的是下一部伤神曲。
补充:好吧,我不得不说,我今天在看nmm user's guide的时候发现,我的WRF 好像没有安装成功,没有出现real_nmm.exe和wrf.exe,只有一个real_nmm.o还有wrf.o,不知道这样是什么情况,在过程记录文件里面出现rm -f module_wrf_error.o等module_wrf_error字样,还望解答
但愿我的帖子没有误导大家,在此表示歉意{:soso_e181:},我是一个初学者我会在遇到问题后,不断的修正此帖,一则记录自己的问题,一则分享是一种美德
|
评分
-
查看全部评分
|