Linux 二进制安装¶
安装依赖¶
官方提供的二进制包中的可执行文件可以直接使用,在运行时需要用到几个动态链接库。大部分 Linux 发行版下,都默认安装了这几个动态链接库。若不幸没有安装或不确定有没有安装,可以通过如下命令安装所需的软件包。
对于 Ubuntu/Debian:
$ sudo apt update
$ sudo apt install libc6 libsm6 libice6 libxpm4 libx11-6
$ sudo apt install zlib1g libncurses5
对于 CentOS/Fedora/RHEL:
$ sudo yum install glibc libSM libICE libXpm libX11
$ sudo yum install zlib ncurses-compat-libs
安装二进制包¶
直接将官方提供的二进制包解压并移动到安装目录即可:
$ tar -xvf sac-102.0-linux_x86_64.tar.gz # 解压
$ sudo mv sac /usr/local # 安装
配置变量¶
向 ~/.bashrc
1中加入如下语句以配置环境变量和 SAC 全局变量:
export SACHOME=/usr/local/sac
export SACAUX=${SACHOME}/aux
export PATH=${SACHOME}/bin:${PATH}
export SAC_DISPLAY_COPYRIGHT=1
export SAC_PPK_LARGE_CROSSHAIRS=1
export SAC_USE_DATABASE=0
其中,
SACHOME
定义了 SAC 的安装目录SACAUX
定义了 SAC 运行所需的辅助文件所在的目录PATH
为 Linux 系统环境变量,使得系统可以正确找到SAC的可执行文件SAC_DISPLAY_COPYRIGHT
用于控制是否在启动 SAC 时显示版本和版权信息,一般设置为1。在脚本中多次调用 SAC 时会重复显示版本和版权信息,干扰脚本的正常输出,因而在脚本中一般将其值设置为0。具体的设置方法可以参考 “脚本中调用 SAC” 中的相关内容SAC_PPK_LARGE_CROSSHAIRS
用于控制震相拾取过程中光标的大小,在 震相拾取 时会用到SAC_USE_DATABASE
用于控制是否允许将 SAC 格式转换为 GSE2.0 格式,一般用不到该特性,故而设置其值为0
修改完 ~/.bashrc
后,执行以下命令使配置的环境变量生效:
$ source ~/.bashrc
启动SAC¶
终端键入小写的 sac2,显示如下则表示 SAC 安装成功:
$ sac
SEISMIC ANALYSIS CODE [11/11/2013 (Version 101.6a)]
Copyright 1995 Regents of the University of California
SAC>