Ubuntu 20.04 ARM64 安装 Seismic Unix基本步骤及错误处理 - 2021年9月20日更新

本文主要是介绍Ubuntu 20.04 ARM64 安装 Seismic Unix基本步骤及错误处理 - 2021年9月20日更新,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

推荐阅读Seismic Unix官网安装文档:https://www.seismicrocks.com/seismicunix/seismicrocks_script_endianness-suswapbytes.pdf

2021 9.20更新----

安装环境:Macbook Air M1,Parallels desktop安装的Ubuntu 20.04 Arm64

1.在CWP官网下载Seismic Unix的压缩文件包cwp_su_all_44R23.tar:Nextcloud这一步需要翻墙,如果翻不了可以找我要。

2.在/home/user目录下创建su目录,将cwp_su_all_44R23.tar解压到该目录,可以直接解压,也可以用命令操作:

tar zxvf cwp_su_all_44R23.tar -C /home/user/su

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.设置环境变量

 vim ~/.bashrc

        在bashrc文件的末尾添加

     export CWPROOT=/home/user/suexport PATH=$PATH:/home/user/su/bin

        保存退出后执行:

source ~/.bashrc

5.修改Makefile

        进入src文件夹:cd /home/user/su/src

        打开Makefile文件:vim Makefile

        将其中的#CWPROOT= 前的#去掉,并在后面补上/home/user/su

修改之后:

6.此时如果没有什么问题直接在src目录下输入以下命令,安装完成

        make installmake xtinstallmake finstallmake mglinstall

        安装完成输入:

    suplane|suxwigb        

        测试是否成功,成功会弹出如下窗口:

 错误:

1. 1-5步执行完毕,在执行make install有时会提示权限不够,比如license.sh permission denied等等,此时退出到/home/user/su目录,输入chmod -R 777 src,给src文件夹赋予读写权限。

2.src目录下的Makefile.config配置文件需要与本机匹配,所以在configs文件夹里找到与本机匹配的Makefile.config,替换掉src目录下的Makefile.config,比如我的环境是Ubuntu 20.04,在configs里找到Makefile.config_Linux_Ubuntu_20.04

        2.1 首先可以直接在图形界面移动到src下,并替换掉Makefile.config,把名字再改成Makefile.config

        2.2 或者直接命令行替换Makefile.config

        cp  ./configs/Makefile.config_Linux_Ubuntu_20.04 Makefile.config

        这一步也可以解决大部分问题

        

3.有时会出现make: *** No rule to make target 'LICENSE_44R18_ACCEPTED',needed by INSTALL

        需要修改Makefile中的58行,将其中的旧的版本替换成你安装的,比如我安装的是44R23,但Makefile默认是的44R18,就需要把Makefile出现的44R18全部改为44R23

         我遇到的问题按照这三个都解决了。

        

这篇关于Ubuntu 20.04 ARM64 安装 Seismic Unix基本步骤及错误处理 - 2021年9月20日更新的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/644838

相关文章

idea报错java: 非法字符: ‘\ufeff‘的解决步骤以及说明

《idea报错java:非法字符:‘ufeff‘的解决步骤以及说明》:本文主要介绍idea报错java:非法字符:ufeff的解决步骤以及说明,文章详细解释了为什么在Java中会出现uf... 目录BOM是什么?1. BOM的作用2. 为什么会出现 \ufeff 错误?3. 如何解决 \ufeff 问题?最

使用Python和PaddleOCR实现图文识别的代码和步骤

《使用Python和PaddleOCR实现图文识别的代码和步骤》在当今数字化时代,图文识别技术的应用越来越广泛,如文档数字化、信息提取等,PaddleOCR是百度开源的一款强大的OCR工具包,它集成了... 目录一、引言二、环境准备2.1 安装 python2.2 安装 PaddlePaddle2.3 安装

Redis中6种缓存更新策略详解

《Redis中6种缓存更新策略详解》Redis作为一款高性能的内存数据库,已经成为缓存层的首选解决方案,然而,使用缓存时最大的挑战在于保证缓存数据与底层数据源的一致性,本文将介绍Redis中6种缓存更... 目录引言策略一:Cache-Aside(旁路缓存)策略工作原理代码示例优缺点分析适用场景策略二:Re

Flutter实现文字镂空效果的详细步骤

《Flutter实现文字镂空效果的详细步骤》:本文主要介绍如何使用Flutter实现文字镂空效果,包括创建基础应用结构、实现自定义绘制器、构建UI界面以及实现颜色选择按钮等步骤,并详细解析了混合模... 目录引言实现原理开始实现步骤1:创建基础应用结构步骤2:创建主屏幕步骤3:实现自定义绘制器步骤4:构建U

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

Pandas利用主表更新子表指定列小技巧

《Pandas利用主表更新子表指定列小技巧》本文主要介绍了Pandas利用主表更新子表指定列小技巧,通过创建主表和子表的DataFrame对象,并使用映射字典进行数据关联和更新,实现了从主表到子表的同... 目录一、前言二、基本案例1. 创建主表数据2. 创建映射字典3. 创建子表数据4. 更新子表的 zb

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.