MacOS 安装Seismic Unix

目前,Seismic Unix 适用于Unix系统及其衍生系统,包括Ubuntu,RedHat等Linux发行版,苹果公司的Mac OS系统,微软Windows10 系统。

​ 由于网上广泛存在的都是基于Linux系统的安装教程,而Mac OS作为时下科研界特别是地震领域比较受欢迎的系统,理应有相应的安装教程供大家参考。本文即讲述了在Mac OS下安装Seismic Unix的全过程,其与linux系统的安装较为相似。

1.Mac OS编译SU的原码的准备工作

Step One: 打开终端,确保Mac上有gcc编译器和cmake

复制代码
#查看是否有gcc和cmake
gcc -v
make -v
#没有安装,则使用HomeBrew下载
brew install gcc cmake

**Step Two:**确保你的Mac已经安装了Xquartz软件

​ XQuartz是一款让macOS系统能够运行Linux/Unix�����/���� 图形界面软件的开源工具,常被称为X11.app。简单来说,它是一个运行在你Mac的"X11显示服务器"。它的核心作用是显示那些原本为Linux/Unix系统开发的,使用X11协议的图形界面软件,例如:GIMP,Inkscape,OpenFOAM等。

​ 从macOS v10.8(Mountian Lion)开始,苹果公司不再预装X11,因此如果需要在Mac上运行这类软件,需要手动安装XQuartz。其手动安装步骤:

  1. 访问官网www.xquartz.org 下载安装包。
  2. 打开下载的.dmg文件,运行其中的XQuartz.pkg提示安装。
  3. 完成安装后,重启Mac。

对于习惯使用终端的开发者,使用包管理器安装更加有效。打开终端,执行如下命令:

复制代码
brew install --cask xquartz

最后验证安装:在终端输入命令xclock,如果安装成功,屏幕上会弹出一个指针式时钟窗口。

2.Seismic unix的源码下载及环境变量的设置

**Step One :**从网站https://wiki.seismic-unix.org/start上下载seismic unix的安装包,在本次安装 SU44R28 release版本: 放到指定安装目录中(一般为指定用户目录下)

复制代码
/Users/username/seismicunix

在该目录下解压压缩包命令:

复制代码
tar -zxvf cwp_su_all_44R28.tar

现在,Seismic Unix的安装准备工作已完成,您可以开始进行安装。

Step Two: 添加系统环境变量,在/Users/username/seismicunix 文件目录里,用下面的环境变量文件:

复制代码
touch ~/.zshrc && open -e ~/.zshrc

添加环境变量:

复制代码
export CWPROOT=Users/username/seismicunix
export PATH=$PATH:$CWPROOT/bin

注意,保存退出;运行如下命令保证配置立即生效;

复制代码
source ~/.zshrc

验证环境变量是否生效:

复制代码
cd $CWPROOT

看是否进入指定路径。

**注意:**如果配置环境变量失败,在后续安装make install将失败,因为makefile文件中有CWPROOT变量;

3.编译源码及验证安装是否成功

/Users/username/soft/seisunix/src/configs文件夹下找到文件``Makefile.config_MacOSX_Yosemite,将它重命名为Makefile.config`,复制到src文件夹中,替换原来的那个同名文件。

然后执行:

复制代码
make install
make xtinstall

运行如下命令:

复制代码
suplane | suxwigb &

如果,弹出如下的窗口,则安装成功:

相关推荐
德福危险6 小时前
从盲打xss到到模板注入:unix靶机渗透之Tempus_fugit4
前端·unix·xss
z***刺7 小时前
VMware安装macOS安装教程(附安装包)2025超详细下载安装教程
其他·macos
ReaF_star7 小时前
【工具】把 eDiary 改造成了“云日记本”:两台 Mac 同步笔记的折腾记录
macos·效率工具·文件同步·icloud drive·ediary·mac 自动化
不会调制解调的猫8 小时前
笔记 | 什么是 rp_filter(反向路径过滤)?
服务器·网络·笔记
网络小白不怕黑10 小时前
10.邮件服务器搭建并脚本实现监控httpd状态
linux·运维·服务器
CN_HW10 小时前
Nginx 流量镜像配置文档-双轨国产化
服务器·前端·网络
狂热开发者10 小时前
用 Typeoff 把会后口述整理成 Markdown 决策记录
人工智能·windows·macos·ios·安卓
ofoxcoding11 小时前
Codex Computer Use 完整指南:AI 自动操控 Mac 与 Windows 桌面实战详解
人工智能·windows·macos·ai
ClassOps11 小时前
MacOS右键助手 Ghostty 打开新窗口
macos·右键助手