爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: ztftom

[原创]搞定Ubuntu: 单机WRF安装

  [复制链接]
 楼主| 发表于 2011-10-23 14:38:14 | 显示全部楼层
我尝试了一下,直接输入pgf90的话,会显示:
pgf90-Warning-No files to process
编译个fortran文件好了。
建立一个test.f90的文件
program test
print *,"Hello world!"
end program test
然后在shell里:
$pgf90 test.f90
看看当前目录下是否有a.out,有的话:
$./a.out
看看是否打印出"Hello World!"
如果以上都做到了,说明你的PGI应该没有问题了。
密码修改失败请联系微信:mofangbao
发表于 2011-10-23 14:51:44 | 显示全部楼层

刚刚试验了一下,你看看吧,果然是PGI的问题,按照提示,该是license.dat出问题了,所以我现在去GNU的网站,下载一个gfortran,还是这种开源的项目最贴心。Portland Group真是坑爹!
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2011-10-23 14:59:57 | 显示全部楼层
artmunich 发表于 2011-10-23 14:25
[root@huai waynehuai]# pgf90 -o helloworld.exe helloworld.f90
pgi-f95-lin32: LICENSE MANAGER PROBLE ...

是license的问题。PGI的license不太懂。找到一个网页可能相关:
http://blog.daum.net/stoneva/49
我读了一下PGI的安装说明,只有15天的trial,似乎不是free的,permanent license的话要PIN Number才能拿到。希望安装了PGI的人来说明一下吧。我之前是在服务器上尝试的,PGI已经安好了,所以也不清楚它的安装过程。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2011-10-23 15:00:51 | 显示全部楼层
artmunich 发表于 2011-10-23 14:51
刚刚试验了一下,你看看吧,果然是PGI的问题,按照提示,该是license.dat出问题了,所以我现在去GNU的网站 ...

OK, 等你安装了gfortran了再继续讨论。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2011-10-23 15:01:36 | 显示全部楼层
天目神眉 发表于 2011-10-23 14:37
,借鉴大作,模式板块再火一把

哈哈,一直都很火啊
密码修改失败请联系微信:mofangbao
发表于 2011-10-23 15:04:49 | 显示全部楼层
ztftom 发表于 2011-10-23 14:59
是license的问题。PGI的license不太懂。找到一个网页可能相关:
http://blog.daum.net/stoneva/49
我读 ...

是的,PGI是Portland Group公司的商业化产品,包含有c和fortran的编译器。我们中国人一般都是从网站下在软件,然后用自己破解的license.dat。你懂的,呵呵
所以,我只有用gfortran了,这时候想到了GNU的伟大啊。就是你说的gcc+gfortran的路了
问一下啊,我安装的gfortran是哪里都行的吧,我想装在/home里面,因为那个目录下空间大。是不是按照你的那上面改bashrc?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2011-10-23 15:08:54 | 显示全部楼层
artmunich 发表于 2011-10-23 15:04
是的,PGI是Portland Group公司的商业化产品,包含有c和fortran的编译器。我们中国人一般都是从网站下在软 ...

对,就像帖子里说的安装NETCDF一样。一般软件这样就可以了。不排除有特殊情况。你先试一试。
密码修改失败请联系微信:mofangbao
发表于 2011-10-23 18:05:21 | 显示全部楼层
安装了gfortran,也在bashrc里面加上了LD_LIBRARY_PATH,source之后,我开始运行helloworld,结果如下:
[root@huai waynehuai]# gfortran -o helloworld helloworld.f90
/home/waynehuai/gfortran/usr/local/gfortran/bin/../libexec/gcc/i686-pc-linux-gnu/4.7.0/f951: error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory
我的gfortran装的路径比较曲折,是前面那么长的,不管它,后面的错误好像是某个库没找到,这个。。。如何是好啊
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2011-10-23 20:31:36 | 显示全部楼层
artmunich 发表于 2011-10-23 18:05
安装了gfortran,也在bashrc里面加上了LD_LIBRARY_PATH,source之后,我开始运行helloworld,结果如下:
[ ...

$locate libmpc.so.2
先看看电脑里有没有。如果找到的话用
$cd /usr/lib
$ln -s dir/location_of_libmpc
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2011-10-23 20:34:24 | 显示全部楼层
artmunich 发表于 2011-10-23 18:05
安装了gfortran,也在bashrc里面加上了LD_LIBRARY_PATH,source之后,我开始运行helloworld,结果如下:
[ ...

我现在有些不确定哪个LD_LIBRARY_PATH的设定。最好的办法是你用ln -s命令把gfortran/lib下的所有文件都link到/usr/lib
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表