象山5612
终身荣誉-风之图腾
终身荣誉-风之图腾
  • 注册日期2004-08-18
  • 最后登录2018-07-23
  • 粉丝246
  • 关注145
  • 发帖数15318
  • 来自
阅读:3469回复:5

[数值预报][让数值模式走出象牙塔--微机运行WRF模式教程与讨论]:第二节[安装FORTRAN语言编译器]

楼主#
更多 发布于:2013-02-25 01:30
首先是FORTRAN编译器pgi7.1-2和key的下载
http://115.com/lb/5lbdldx
http://115.com/lb/5lbdi58
有115网盘的就可以点击此链接下载,不过也可以联系QQ385059890.
 
在安装之前,首先是介绍fedora17系统下root用户登陆权限的获取方法。root用户权限较大,这个在智能手机中也有此类操作。登陆root用户操作WRF的一系列安装会少遇到一些阻碍。在fedora17下,点击桌面右上角下拉菜单中的切换用户后,再选择“未列出”,并输入用户名"root"以及安装操作系统时指定的密码,但是遗憾的是,登陆失败。显然,fedora17默认禁用root用户登陆,这令人非常不快。所以就需要破解root登陆的限制,具体操作如下:
1.用普通用户名比如niu登陆
2.打开终端平台
3.输入su - root 不能省略为su root,后果自负”并输入root用户的密码,这样就临时性的切换到了root用户下,故而拥有了很大的权限。
4.输入gedit(打开文本编辑器),在文本编辑器中打开"/文件系统/etc/pam.d/gdm-smartcard"这个文件,将第二行”auth        required      pam_succeed_if.so user != root quiet“ 前加一个#注释掉,修改为"#auth        required      pam_succeed_if.so user != root quiet",并保存。
打开"/文件系统/etc/pam.d/gdm-fingerprint ",第二行如法炮制。打开"/文件系统/etc/pam.d/gdm-password",第四行如法炮制。也许在你们下载的fedora版本中不见得是第二或者第三行,但是如果该行后面带有“!= root quiet”,那么就是这一行了。
修改完之后,切换用户,输入用户名"root"以及密码,是不是登陆进去了?如果是的话,那以后所有操作都在root用户下进行了




之后就要开始安装FORTRAN编译器pgi7.1-2了。下载完了吗?
首先假定我的主文件夹为"/文件系统/home/niuruke",在该目录下创建一个文件夹名为“pgi”,将下载完成的pgi7.1-2解压缩至pgi文件夹下,同时将key文件license.dat.7.12.linux也放在pgi文件夹下。好了,准备就绪!
打开终端平台,输入 cd /home/niuruke/pgi    进入该文件夹
                       输入 ./install     开始安装
                       一大堆垃圾文字逼近中,你需要狂按回车,不过等到最下面一行显示95%左右,就要慢慢来了,否则可能选错选项而重新安装。
                      第一个选项   Do you accept these terms?[accept,decline]
                                  输入 accept
                      第二个选项   1,single system install
                                           2,Network install        
                                  输入  1
                      第三个选项    Install the ACML?[y/n]
                                  输入  n
                      第四个选项    Installation directory?[/opt/pgi]  “安装目录”
                                  输入  /home/niuruke/pgi/pgi    “没错,在pgi下的pgi文件夹下面....
                      第五个选项    Do you wish to install MPICH1?[y/n]
                                  输入  n
                      第六个选项    Do you want the files in the install directory to be read-only?[y/n]
                                  输入  n
                      之后应该瞬间就安装完成了。
       然而,与windows下的注册表概念一样,linux下也有这个概念,那就是环境变量,如果不配置环境变量,linux就不知道应用程序放在何处,以及与其他文件的一系列关联。举个例子,在安装完毕pgi7.1-2之后,你可以在终端中输入pgf90,这个是pgi7.1-2的FORTRAN编译命令,可是系统会提示“未找到命令”。
于是,必须要配置环境变量。在文件夹“菜单栏->查看->显示隐藏文件”勾上,在"/home/niuruke"中找到名为".bashrc"的文件,打开该文件,在该文件末尾加上

export PGI=/home/niuruke/pgi/pgi/linux86/7.1-2
export MANPATH=$MANPATH:$PGI/man
export LM_LICENSE_FILE=/home/niuruke/pgi/license.dat.7.12.linux
export PATH=$PATH:$PGI/bin
并保存,上面这段话也就是告诉系统,可以从/home/niuruke/pgi/pgi/linux86/7.1-2文件夹中寻找应用程序,当然还给定了key文件的位置。
保存之后,需要让这个环境变量文件生效,操作如下:
在终端中,输入 "cd /home/niuruke"
                         "source .bashrc"       使其生效。
如果一切顺利,那么FORTRAN编译器pgi7.1-2就彻底安装完成了
 
你可以在终端中输入 "which pgf90" 询问系统 pgi编译器pgf90的位置,如果给出了"/home/niuruke/pgi/pgi//linux86/7.1-2/bin/pgf90",那么恭喜了,彻底安装成功,你拥有了一个有FORTRAN编译器的linux系统。
 
 
 
 
喜欢0 评分0
本会员就是一风迷,别听他瞎说。迎接变冷后的混乱世界
pcfantasy
强热带风暴
强热带风暴
  • 注册日期2008-11-13
  • 最后登录2018-07-22
  • 粉丝13
  • 关注2
  • 发帖数982
  • 来自
1楼#
发布于:2013-02-25 12:16
前两步都没啥问题。 期待象版的后续教程。
毕业啦
回复(0) 喜欢(0)     评分
麻花先生
积雨云
积雨云
  • 注册日期2012-04-27
  • 最后登录2018-07-13
  • 粉丝1
  • 关注0
  • 发帖数9
  • 来自
2楼#
发布于:2013-10-05 13:26
这里还是比较清楚的,期待后面的大作、、、
回复(0) 喜欢(0)     评分
网络小丁丁
热带风暴
热带风暴
  • 注册日期2011-08-06
  • 最后登录2018-06-07
  • 粉丝36
  • 关注30
  • 发帖数740
  • 来自
3楼#
发布于:2013-10-11 11:03
能否使用GFORTRAN替换PGI?
Keep calm and carry on!
回复(0) 喜欢(0)     评分
ssz102
台风
台风
  • 注册日期2011-01-27
  • 最后登录2017-06-25
  • 粉丝54
  • 关注31
  • 发帖数500
  • 来自
4楼#
发布于:2014-02-10 18:18

图片:360截图20140210181539015.jpg



这就是pgi和netcdf成功的照片
回复(0) 喜欢(0)     评分
wld2009
热带扰动
热带扰动
  • 注册日期2010-05-11
  • 最后登录2015-07-15
  • 粉丝3
  • 关注0
  • 发帖数48
  • 来自
5楼#
发布于:2014-10-11 21:23
谢谢楼主。
你是谁?
回复(0) 喜欢(0)     评分
游客

返回顶部