su安装

摘要:
注意:我从Internet_su_all_42下载了su安装包cwp。该系列位于我构建的目录/home/guosj/地震_ unix下的以下所有CWPROOT路径都是/home/goosj/抗震_ Unix1。初步准备1.1安装ubuntu后,您需要设置网络并选择适当的软件源。Sudocp/etc/apt/sources。列出/etc/opt/resources。列表备份udogedit/etc/apt/sources。listsudoapt getupdate1.2 7个软件包已预先安装,在终端中输入以下命令:sudoapt getinstallbuild essentialsudapt getinstalllibx11 devsudoapt-getinstalllibxt devsudoap getinstalllibglut3 devsudoapt getinstalllibxmu devsudoapet getinstalllibxi devsudoapat getinstallgfortran,以确保安装了所有必需的编译器,并且所有编译命令都可以成功运行。转到CWP主页http://www.cwp.mines.edu/cwpcodes/index.html下载安装包。当前版本为:cwp_su_all_41.gz,tar xvzfcwp_su_all_41.gzs解压src文件夹。您可以首先在主目录中创建一个su文件夹,并将src放在su中。

SU 的安装(Ubuntu下)

 

SU是科罗拉多州矿业学院开发的一个免费地震处理软件。国内外很多科研人员及学生都借助于他来进行创作,和其他天价的处理软件相比,SU对学生就显得尤为珍贵了,更何况他开放源代码,可以方便地在其基础上进行再创作。

但是对于不是很熟悉LINUX的人来说,能把它安装上也需要花不少功夫,下面就把我的体会写出来,以供大家参考。

注:我把从网上下载的su的安装包cwp_su_all_42.系列放在我建造的目录/home/guosj/seismic_unix下

所以 下面的CWPROOT路径都是/home/guosj/seismic_unix

1.前期准备

1.1 刚装上ubuntu后,首先需要将网络设置好,并选择合适的软件源。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份当前的源列表,以便日後需要时恢复)

sudo gedit /etc/apt/sources.list (修改sources.list文件中源的列表)

sudo apt-get update

1.2 预装7个软件包,即在终端中输入如下命令:(下面的操作可能会引进一些过期的软件,如老版本的gcc,但不知道怎么避免这一问题)

         sudo apt-get install build-essential
         sudo apt-get install libx11-dev
         sudo apt-get install libxt-dev
         sudo apt-get install libglut3-dev
         sudo apt-get install libxmu-dev
         sudo apt-get install libxi-dev
         sudo apt-get install gfortran


确保各种所需编译器都安装完毕,各种编译命令能成功运行。如gccg77

2,准备安装

2.1、下载软件

确保不是在root用户下安装,root权限太大,稍有不慎,可能会把系统搞崩溃。去CWP主页http://www.cwp.mines.edu/cwpcodes/index.html下载好安装包,目前版本是:cwp_su_all_41.gz,用tar -xvzf cwp_su_all_41.gz 解压出src文件夹,可以先在家目录下创建su文件夹,把src放在su内。

先:gunzip  cwp_su_all_xx_tar.gz
         and then:
         tar -xvf cwp_su_all_xx_tar
       按这个步骤,先解压出cwp_su_all_42.tar,再解压cwp_su_all_42.tar

   顺便说一句,ubuntu中解压时一般要在指令前加sudo 即超级用户权限,否则很可能解压失败

2.2、修改环境变量,

先在家目录下(终端打开就是,如果不在用cd命令后面不加参数就可以进去,pwd就可以看路径,比如我的路径是 /home/guosj,)用ls -a 查看文件。找到 .bashrc隐藏文件,vi 编辑器打开,在末尾出添加:

export CWPROOT=/home/guosj/seismic_unix

export PATH=$PATH:/home/guosj/seismic_unix/bin

然后保存退出,同样执行 vi .bash_profile(我找不到 .bash_profile就用的 .profile) 进行修改:

export CWPROOT=/home/guosj/seismic_unix

export PATH=$PATH:/home/guosj/seismic_unix/bin

保存退出后,然后执行以下命令:

source .bashrc

source .bash_profile(source .profile

然后检查设置是否正确:

echo $CWPROOT

显示为:/home/guosj/seismic_unix则说明无误

echo $PATH

末尾处有 /home/guosj/seismic_unix/bin 就万事大吉了,关掉终端,重新打开一个,确保万无一失,如果不正确,则重新设置。

 

如果你用的是 csh 就同样在 .cshrc 中添加以下两行内容:

setenv CWPROOT /home/guosj/seismic_unix

set path=($path . /home/guosj/seismic_unix/bin)

保存退出,执行:

source .cshrc

echo $CWPROOT

echo $path

看设置是否准确无误,如果一切都安排妥当,我们就可以进行下一步的操作了。更方便的是直接把别人已经安装好的su文件夹,放在/home/matt/ 下边就可以了.

 

如果你用的是多结点机群,那么只需把其他用户su .../su/bin路径加入你的环境变量中即可,假如在 king 用户下已安装过,

export CWPROOT=/home/king/su

export PATH=$PATH:/home/king/su/bin

只要把文件路径写对就没问题了.

2.3、修改Makefile.config配置文件

进入src目录,修改Makefile.config文件,

这一步也是必须的,用gedit修改一下src文件夹下的Makefile.config文件
a. 激活CWPROOT = /your/root/path(在CWPROOT=后面添上自己放su源文件的目录,我的是
/home/guosj/seismic_unix
b. 将 ENDIANFLAG = -DCWP_LITTLE_ENDIAN 句激活(即去掉#)。
c. 将 include $(CWPROOT)/src/Rules/gnumake.rules 句激活,并屏蔽掉     include$(CWPROOT)/src/Rules/oldmake.rules 句,修改后保存。
d. 注释掉OPTF = -O -static -mcpu=i686 -fno-globals -fno-automatic -fno-second-underscore
然后激活OPTF = -O -static -march=i686 -fno-automatic -fno-second-underscore(这一步如果你找不到就省略掉)
e. 将 FC=g77, FC=f77,FC=ifort 屏蔽掉,激活 FC=gfortran

2.4)打开MakeFile文件,将“#CWPROOT =”前的“#”去掉,在等号后面添加/home/yourname/su(即自己放su源文件的路径,如我下载su安装文件放在/home/guosj/seismic_unix,则就是这个目录
 

3.正式安装

进入到 src 文件夹

执行以下命令,遵照提示往下操作就行了.

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)

 

4、安装完毕后,进行测试

suplane|suxwigb & (|为管道符号,表示数据流动,加&表示放到后台执行)

如果出现以下图形便恭喜你安装完成了:

 

如果没有出现以上图片,执行以下命令:

    source .bash_profile

    csh执行: source .cshrc

然后再执行

suplane|suxwigb &

   如果这次出现图形,则重启计算机,以后就可以爽快的使用了.

(注:按规定不好在root下安装的,但是我在guosj(user)下安装,老是出错(即使我chmod 777 文件名(或/目录名)修改了权限还是不行),于是我就在root(命令sudo -s)下安装的,呵呵。

我的系统刚装上没有多少东西,所以还不是特别担心。还是具体参考以下资料)

 

参考资料:

http://hi.baidu.com/xiaomasddp/blog/item/8b24d93ee43ef9f854e72308.html

http://selfubuntu.blog.163.com/blog/static/1292608732010313102947270/

http://blog.sina.com.cn/s/blog_4e4034530100tpxt.html


免责声明:文章转载自《su安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇移动端 H5 拍照 从手机选择图片,移动端预览,图片压缩,图片预览,再上传服务器windows mediasoup-demo 公网部署 解决部署后无法看到对方的视频下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

挂载远程主机

在windows下可以局域网共享,mount可以在本地挂载磁盘,也可以挂载局域网的网络共享。但有没有想过远程主机的目录挂载到本地主机中(非局域网)。之前了解windows有winscp软件,很方便的在两个系统之间上传和下载数据,但现在有了sshfs,用远程主要的资源和本地没有什么区别,太方便了。 (1) 远程服务器安装ssh ## centos sudo...

win7下Visualbox 装Ubuntu10.10, 装eclipsecdt+svn插件全过程

这几天,断断续续花了不少时间安装了Win7 旗舰版,然后在Win7下安装了Visualbox,Visualbox中运行Ubuntu10.10。 然后,在Ubuntu10.10中配置Prophet环境,安装eclipse-cdt,eclipse中配置svn的插件subclipse。我现在把整个过程写下来。 第一步:安装虚拟机和ubuntu,让ubuntu共享...

linux下安装zabbix服务器

1、lnmp环境安装(linux、nginx、mysql、php) 2、安装php所需模块以及其他模块 yum install -y php-bcmath yum install -y php-mbstring yum install -y php-mysql yum install -y php-xml yum install -y php-gd yum...

警告:Nvidia 官方二进制驱动严重问题

昨日 Nvidia 官方闭源驱动爆出重大缺陷,可能导致显卡风扇停转继而导致 GPU 核心温度过高。 该问题出现在 Win32 196.75 版和 Unix 系列 195.36.08 和 195.36.03 驱动上。对于 Unix 类系统的驱动, Nvidia 建议用户降级至 190.53 或 195.30 驱动。 对于部分新近的发行版,可以先使用开源的 N...

win10环境下安装manjaro kde(双系统)

这是一篇原创文章,以下链接的文章都是部分盗用这篇文章的图或者内容 【Liunx】manjaro双系统安装(折腾)教程 抄袭可耻! 不再更新 还是虚拟机更加符合我的需求 〇、README 本人电脑相关配置:单硬盘UEFI+GPT格式启动Win10家庭版 如上所说,本篇博文只适用于启动方式为UEFI+GPT 一、前言 Manjaro是一款...

初次体验Ubuntu之二

1.需要知道几个快捷键: 锁屏快捷键:Win+L 终端模拟器:Ctrl+Alt+T 打开应用列表:Win+A 显示所有已打开的窗口:Win+W 打开命令运行窗口:Alt+F2 进入tty字符界面:Ctrl+Alt+F1到F6,Ctrl+Alt+F7:切换回图形桌面 2.查询显卡型号 lspci | grep -i vga lspci | grep -...