安装环境:ThinkPad P15v Ubuntu 20.04.3 LTS
1.在CWP官网Nextcloud下载Seismic Unix的压缩文件包cwp_su_all_44R23.tgz;
2.在/home/user(user要改为你的用户名)目录下创建su目录,将cwp_su_all_44R23.tgz解压到该目录;
3.预安装必要的软件包;
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libx11-dev
sudo apt-get install libxt-dev
sudo apt-get install freeglut3
sudo apt-get install freeglut3-dev
sudo apt-get install libxmu-dev
sudo apt-get install libxi-dev
sudo apt-get install gfortran
4.设置环境变量
cd /home/user
打开bashrc文件:vim .bashrc,在bashrc文件的末尾添加
export CWPROOT=/home/user/su
export PATH=$PATH:/home/user/su/bin
保存退出后执行:
source .bashrc
在进入bashrc文件后,想添加内容:在键盘中输入i 。保存退出:在键盘中输入Esc(一个键),在依输入 :wq
5.替换Makefile.config(对于不同版本没有home/su/src/configs这个文件夹,跳过这步)
src目录下的Makefile.config配置文件需要与本机匹配,所以在configs文件夹里找到与本机匹配的Makefile.config,替换掉src目录下的Makefile.config,比如我的环境是Ubuntu 20.04,在configs里找到Makefile.config_Linux_Ubuntu_20.04
一种是直接在图形界面移动到src下,并替换掉Makefile.config,把名字再改成Makefile.config
另一种是在命令行输入,直接替换掉Makefile.config
cp ./configs/Makefile.config_Linux_Ubuntu_20.04 Makefile.config
6.修改Makefile
进入src文件夹:cd /home/user/su/src
打开Makefile文件:vim Makefile
将其中的#CWPROOT= 前的#去掉,并在后面补上/home/user/su
修改之后:
7.安装SU
此时如果没有什么问题直接在src目录下输入以下命令
make install
有时会出现make: *** No rule to make target 'LICENSE_44R18_ACCEPTED',needed by INSTALL
需要修改Makefile中的58行,将其中的旧的版本替换成你安装的,比如我安装的是44R23,但Makefile默认是的44R18,就需要把Makefile出现的44R18全部改为44R23(版本可在下载的压缩文件名上看到)
继续在src目录下输入
make xtinstall
make finstall
make mglinstall
make utils
make xminstall
如果这一步出现报错,请先依次执行以下命令:
sudo apt-get update
sudo apt-get install libmotif4
sudo apt-get install libxt6
sudo apt-get install x11proto-print-dev
sudo apt-get install libmotif-dev
make sfinstall
8.测试
终端中输入以下命令:
suplane | suximage title=“My first test” &
若出现以下图形,则大功告成!
其他错误及解决办法
1:1-7步执行完毕,在执行make install有时会出现权限不够,比如license.sh permission denied等等,此时退出到/home/user/su目录,输入chmod -R 777 src,给src文件夹赋予读写权限,因为很可能权限不够不只是一个文件。
2:出现:“make: *** 没有规则可制作目标“install”。可能是环境变量没有配置好,或者操作步骤有误。建议再安装一次。
参考文章:
Ubuntu 20.04 ARM64 安装 Seismic Unix基本步骤及错误处理 - 2021年3月16日_versz的博客-CSDN博客Ubuntu下安装Seismic Unix教程 (2019年1月25日更新,含VMware、 Ubuntu、Seismic Unix安装包和安装教程)_weixin_36149175的博客-CSDN博客_cwp seismic unix