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 &

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

相关推荐
dogstarhuang8 分钟前
OpenAI GPT-5.6 降价后如何重算 API 账单?多模型路由与成本治理实战
服务器·网络·人工智能·大模型·api·ai应用开发·接口管理
~|Bernard|38 分钟前
Linux 定时任务(Cron)完整教程
linux·运维·服务器
小周学学学1 小时前
vmware-horizon第一章:horizon服务器安装
运维·服务器·vmware
hi_ro_a3 小时前
Linux基础开发工具详解
linux·运维·服务器
风静如云3 小时前
Openssl:Win11(Chrome)安装客户端证书
服务器
風穆3 小时前
OopsVPS:多云 VPS 比价平台的十大核心优势
大数据·服务器·云服务器·oopsvps
Pocker_Spades_A3 小时前
终端里也能斗地主:Linux部署Ratel,从本地对战到公网联机
linux·运维·服务器
佳児素花痴╮4 小时前
C语言链接库
linux·运维·服务器
雷电小将军4 小时前
诡秘之主手游占卜家序列加点 诡秘之主手游占卜家怎么加点
服务器·网络·游戏·电脑·玩游戏
云飞云共享云桌面4 小时前
苏州昆山精密机械加工厂研发部门10个SolidWorks可以部署云飞云共享云桌面吗?
大数据·运维·服务器·自动化·汽车·制造