SU是科罗拉多州矿业学院开发的一个免费地震处理软件。国内外很多科研人员及学生都借助于他来进行创作,和其他天价的处理软件相比,SU对学生就显得尤为珍贵了,更何况他开放源代码,可以方便地在其基础上进行再创作。
但是对于不是很熟悉LINUX的人来说,能把它安装上也需要花不少功夫,下面就把我的体会写出来,以供大家参考。
在Redhat9.0,Ubantu,Fedaro5,Fedaro7,和SUN工作站上多次安装,要领如下(默认 bsh ):
1、确保不是在root用户下安装,root权限太大,稍有不慎,可能会把系统搞崩溃。去CWP主页http://www.cwp.mines.edu/cwpcodes/index.html下载好安装包,目前版本是:cwp_su_all_40.gz,用tar -xvzf cwp_su_all_40.gz 解压出src文件夹,可以先在家目录下创建su文件夹,把src放在su内。
2、修改环境变量,先在家目录下(终端打开就是,如果不在用cd命令后面不加参数就可以进去,用pwd就可以看路径,比如我的路径是 /home/user ,)用ls -a 查看文件。找到 .bashrc隐藏文件,用vi 编辑器打开(vi .bashrc),在末尾出添加:
export CWPROOT=/home/user/su
export PATH=$PATH::/home/user/su/bin
然后保存(“先按ESC键,然后按两次大写Z”或者“先按ESC键,然后输入:wq”)退出,同样执行 vi .bash_profile 进行修改:
export CWPROOT=/home/user/su
export PATH=$PATH::/home/user/su/bin
保存退出后,然后执行以下命令:
source .bashrc
source .bash_profile
然后检查设置是否正确:
echo $CWPROOT
显示为:/home/user/su 则说明无误
echo $PATH
末尾处有 /home/user/su/bin 就万事大吉了,关掉终端,重新打开一个,确保万无一失,如果不正确,则重新设置。
3)(这项不需要再改)
进入这个目录,可以看到makefile.config 这个文件,要修改里面的三项,输入命令:gedit makefile.config , 然后修改所打开的文件:
a,将 ENDIANFLAG = -DCWP_LITTLE_ENDIAN 句激活(即去掉#)。
b,将 include $(CWPROOT)/src/Rules/gnumake.rules 句激活
c,蔽掉 include$(CWPROOT)/src/Rules/oldmake.rules 句,修改后保存。
d,将FC=g77, FC=f77,FC=ifort 屏蔽掉,激活FC=gfortran
4)打开MakeFile文件,将“#CWPROOT =”前的“#”去掉,在等号后面添加/home/yourname/su
(这步很关键,之前我一直报错,结果就是忽略了这步的原因)
4、修改完Makefile.config,就可以安装了。
进入到 src 文件夹
执行以下命令,遵照提示往下操作就行了(一直选y).
make install (to install the basic set of codes)
make xtinstall (to install the X-toolkit applications)
make finstall (to install the Fortran codes)
make mglinstall (to install the Mesa/ Open GL items)
以下两项没有必要安装了,大家酌情处理。
make xminstall (to install the Motif application)(nonessential)
make utils (to install libcwputils) (nonessential)
5、安装完毕后,进行测试
suplane|suxwigb & (|为管道符号,表示数据流动,加&表示放到后台执行)
如果出现以下图形便恭喜你安装完成了:
如果没有出现以上图片,执行以下命令:
source .bash_profile
csh执行: source .cshrc
然后再执行
suplane|suxwigb &
如果这次出现图形,则重启计算机,以后就可以爽快的使用了.