WRF在Fedora12虚拟机上的安装过程
来源:互联网 发布:帝国cms系统模型 编辑:程序博客网 时间:2024/06/11 02:32
WRF安装过程
Bernard 2011-3-4
1. 在虚拟机VMware上安装Fedora 12x64操作系统。
2. 安装PGI9.01
a) 电驴上可下载[[顶级编译器].PGI.Workstation.Complete.v9.0.1.LINUX.x64-TBE.7z
b) 在Windows下解压缩。把pgilinux-901.tar.gz复制到虚拟机里。
c) 用su命令切换至root用户。
d) 执行PGI安装:
n # tar –zxvf pgilinux-901.tar.gz
n #./install
n PGI默认安装路径是/opt/pgi /
n 复制pgi_9.0-1_linux64.tar.bz2至/opt/pgi /
n # tar –zxvf pgi_9.0-1_linux64.tar.bz2
n #./ pgi_9.0-1_linux64_patcher ; 运行补丁
n 把license.dat文件复制到/opt/pgi/下。
n #gedit /etc/profile ;添加环境变量
n 在profile文件里添加如下行:
export PGI=/opt/pgi
export PATH=$PGI/linux86-64/9.0-1/bin:$PATH
e) 安装PGI完成。
f) 测试PGI安装是否成功。
n #cd $PGI
n #cd linux86-64/9.0-1/EXAMPLES
n 通过编译这里的例子程序,验证PGI是否安装成功。
2.安装 jasper-1.900.1
a) #unzip jasper-1.900.1.zip
b) #./configure--prefix=/usr/local/jasper
c) #make
d) #make install
3.安装netcdf-4.0.tar.gz[注意:编译netcdf,网络必须是通的,否则makeall测试不通过]
a) #tar –zxvf netcdf-4.0.tar.gz
b) #./configure--prefix=/usr/local/netcdf4
c) #make all
d) #make install
4.安装libpng-1.5.0.tar.gz
a) #tar –zxvf libpng-1.5.0.tar.gz
b) #./configure--prefix=/usr/local/libpng
c) #make
d) #make install
5.安装 zlib-1.2.5.tar.gz
a) #tar –zxvf zlib-1.2.5.tar.gz
b) #./configure--prefix=/usr/local/zlib
c) #make
d) #make install
6.添加/修改环境变量
a) 打开 /etc/profile文件,添加如下内容:
export NETCDF=/usr/local/netcdf4
exportNCARG=/usr/local/ncarg
exportNCARG_ROOT=/usr/local/ncarg
exportPGI=/opt/pgi
exportPATH=$PGI/linux86-64/9.0-1/bin:$PGI/linux86-64/9.0-1/include:$PGI/linux86-64/9.0-1/lib:$NETCDF/lib:$NETCDF/include:$NCARG/bin:$NCARG/lib:$NCARG/include:/usr/local/png/include:/usr/local/png/bin:$PATH
exportMANPATH=$MANPATH:$PGI/man
exportWRFIO_NCD_LARGE_FILE_SUPPORT=1
exportJASPERLIB=/usr/local/jasper/lib
exportJASPERINC=/usr/local/jasper/include
exportINCLUDE=/usr/include:$INCLUDE
保存
b) 运行#source /etc/profile,使环境变量生效.
7.安装 WRFV3.1.1.TAR.gz
a) gzip -cd WRFV3.1.1.TAR.gz | tar-xf –
b) #cd WRFV3
c) #./configure
d) 选择:PGI编译器的选项,因为配置命令将生成使用PGI编译器的脚本。
{PGI选13或14,下一步选1}
e) 创建日志目录 #mkdir ./buildlog
f) 逐个编译:
#./compileem_grav2d_x &> ./buildlog/em_grav2d_x
#./compileem_heldsuarez &> ./buildlog/em_heldsuarez
#./compileem_hill2d_x &> ./buildlog/em_hill2d_x
#./compileem_les &> ./buildlog/em_les
#./compileem_quarter_ss &> ./buildlog/em_quarter_ss
#./compileem_real &> ./buildlog/em_real
#./compileem_seabreeze2d_x &> ./buildlog/em_seabreeze2d_x
#./compileem_squall2d_x &> ./buildlog/em_squall2d_x
#./compileem_squall2d_y &> ./buildlog/em_squall2d_y
g) 检查:
#ls-ls main/*.exe
ifyou built a real-data case, you should see ndown.exe, real.exe, and wrf.exe
ifyou built an ideal-data case, you should see ideal.exe and wrf.exe
Buildingthe WRF-Var Code
Seedetails in Chapter 6.
8.安装ncl
a) 下载:ncl_ncarg-5.2.1.Linux_x86_64_nodap_gcc432.tar.gz
b) 复制ncl_ncarg-5.2.1.Linux_x86_64_nodap_gcc432.tar.gz至 /usr/home/local/ncarg下
c) #tar -zxvfncl_ncarg-5.2.1.Linux_i686_nodap_gcc432.tar ;完成安装
9.安装gFortran
a) 下载:compat-gcc-34-g77-3.4.6-18.x86_64.rpm 或执行#yum installcompat-gcc-34-g77 安装。
b) 建立连接:
#ln -s /usr/lib64/libg2c.so.0/usr/lib64/libg2c.so
#ln -s /usr/lib64/libblas.so.3/usr/lib64/libblas.so
#ln -s /usr/lib64/libgfortran.so.3 /usr/lib64/libgfortran.a
10.安装libpng-1.5.0.tar.gz
#tarzxvf libpng-1.5.0.tar.gz
#cdlibpng-1.5.0
#./configure--prefix=/usr/local/png
#make
#makeinstall
11.安装zlib-1.2.5.tar.gz
#tarzxvf zlib-1.2.5.tar.gz
#cdzlib-1.2.5
#./configure--prefix=/usr/local/zlib
#make
#makeinstall
12.安装WPSV3.1.1.TAR.gz
a) #gzip -cd WPSV3.1.1.TAR.gz |tar -xf –
b) #cd WPSV3
c) #./configure
d) 选PGI编译器选项如:5或6
e) #gedit ./configure.wps ;修改configure.wps文件:
f) 修改如下条目:
NCARG_LIBS = -L/usr/local/ncarg/lib-lncarg -lncarg_gks -lncarg_c /
-L/usr/lib64-lX11 /
-L/usr/lib64-lgfortran
COMPRESSION_LIBS = -L/usr/local/jasper/lib -ljasper /
-L/usr/local/png/lib-lpng /
-L/usr/local/zlib/lib-lz
COMPRESSION_INC = -I/usr/local/zlib/include/
-I/usr/local/jasper/include/
-I/usr/local/png/include
保存,关闭gedit.
g) 编译
#./compile &>/home/WPS/log.txt
备注:这里也可以单个文件编译:
如:#./compile plotfmt; 只生成plotfmt.exe
h) 检查:
#ls -ls *.exe
you should see geogrid.exe, ungrib.exe, and metgrid.exe
#ls -ls util/*.exe
you should see a number of utility executables:
avg_tsfc.exe, g1print.exe,
g2print.exe, mod_levs.exe,
plotfmt.exe, plotgrids.exe,
and rd_intermediate.exe
如果安装过程中发现缺少其它依赖的包,可以使用yum install XXXX 命令来安装。
- WRF在Fedora12虚拟机上的安装过程
- 在Fedora12上安装madplayer过程以及产生问题的解决
- Solaris在虚拟机上的安装过程
- 如何在Fedora12上安装Nvidia驱动
- vm虚拟机安装Fedora12
- 在虚拟机上安装UBUNTU过程中遇到的问题
- 虚拟机下安装配置Fedora12
- 虚拟机下安装Fedora12图形界面不显示的问题
- 从硬盘上安装Fedora12
- 在Fedora12下安装VMware7的VMware Tools
- Sun VirtualBox虚拟机下安装Fedora12 Linux
- 在虚拟机进行安装的过程理解
- 在虚拟机上基于Redhat Linux6.5的oracle 12c安装过程
- 在虚拟机上安装需要的APK
- VMware7安装Fedora12的问题
- fedora12 的NVIDIA驱动安装
- 关于Fedora12系统的安装
- Fedora12上编译安装gdb-7.2
- [USACO] Mixing Milk
- python中import子目录module中py文件的方法
- 让vc2003能够调试时自动下载系统dll的符号
- 谈java的导入(import)
- memcache错误码
- WRF在Fedora12虚拟机上的安装过程
- 求西安电子科技大学考研资料
- [转帖]Makefile
- libmemcached用法
- IPHONE系列开发之UISCROLLVIEW
- 电脑族用菊花茶熏眼可保湿润
- 1008 Maya Calendar
- flex 播放mp3文件
- SQL Server Mobile数据库 常用C#代码