Germaine的安装
Germaine是德国基尔大学开发的一款开源软件,主要功能是对地质雷达波进行正演和全波形反演模拟。由于安装过程很繁琐,所以特写一篇博文总结安装过程,希望能帮到需要的朋友。
目录
1.Germaine安装
1.1 Vmware(Debian操作系统)虚拟机的安装
1.2 Debian操作系统安装与配置
1.3 Germaine软件安装
1.3.1 Linux系统文件下载安装
1.3.2 Germaine和DENISE-Benchmark下载
1.3.3 gcc编译器安装
1.3.4 OpenMPI安装
1.3.5 OpenBLAS安装
1.3.6 Suite Sparse安装
1.3.7 Seismic Unix安装(可选)
1.3.8 Germaine编译
2.虚拟机与本机文件共享
1.Germaine安装
Germaine是github上的开源项目,但是该软件只支持Linux系统,所以windows系统下安装该软件应先安装Linux的虚拟机。
1.1 Vmware(Debian操作系统)虚拟机的安装
前往官网下载Vmware,链接:Vmware官网,注意不要下载workstation pro(专业版需要收费),接下来正常安装即可。 打开Vmware软件,点击创建新虚拟机。
正常安装,由于Germaine的编译安装文件Makefile文件对普通个人台式机仅支持LinuxMint 17和Debian(二者都属于Linux操作系统),所以安装的时候最好安装这两个系统。在这里笔者推荐Debian,注意选择操作系统时选择linux和debian 10.x 64位。
下一步自定义虚拟机名称和存放位置;下一步定义虚拟磁盘大小(这里选择拆分为多个文件),完成之后打开该虚拟机的设置,此时可以根据需要修改虚拟机运行内存,将磁盘映像iso文件添加进去。
注:Debian的磁盘映像iso文件可以前往官网下载,链接: Debian官网,注意下载版本要和之前安装虚拟机时选择版本一致,这里直接下载debian-10.11.0-amd64就行了。
1.2 Debian操作系统安装与配置
打开虚拟机后安装Debian操作系统,这个可以参考这位博主的文章Debian安装配置,在此就不细述。
1.3 Germaine软件安装
1.3.1 Linux系统文件下载安装
Linux系统下文件安装主要通过在终端命令行输入指令,可在任意文件路径下右键打开命令终端
这里再介绍一些安装Germaine要用到的一些常用Linux指令。
①su root 输入密码进入,以root身份登录系统,不然可能会缺少很多存取权限。
②tar -xzvf 软件包名 解压当前路径下的tar压缩文件(也可以直接右键解压)
③sudo apt-get install xxxx 在当前路径下安装某软件
④gedit ~/.bashrc 可以打开系统永久环境文件并进行相应修改
⑤source ~/.bashrc 修改环境变量后用该命令进行配置更新
⑥cd .. 文件目录路径后退
⑦cd 文件名 进入当前路径下某文件路径
⑧make 找到当前路径下makefile文件执行编译
1.3.2 Germaine和DENISE-Benchmark下载
二者都为github开源项目,直接前往github上下载源码后解压。
Germaine:https://github.com/daniel-koehn/GERMAINE
注:Germaine官网的ReadMe.md里有Germaine软件的使用指南链接Germaine Tutors
DENISE-Benchmark:https://github.com/daniel-koehn/DENISE-Benchmark
1.3.3 gcc编译器安装
sudo apt install build-essential
1.3.4 OpenMPI安装
官网网址:https://www.open-mpi.org/
安装(第一行为自定义安装路径,第二行为编译)
./configure --prefix=/usr/local/openmpi
make
make install
环境变量配置:(注意每次环境变量配置后输入命令source ~./bashrc更新变量)
MPI=/usr/local/openmpi
export PATH=${MPI}/bin:$PATH
export LD_LIBRARY_PATH=${MPI}/lib:$LD_LIBRARY_PATH
export MANPATH=${MPI}/share/man:$MANPATH
mpi主要提供并行计算,配置完成后输入如下,正常输出说明安装成功
注:root权限下使用mpirun需要给予权限,在mpirun后面加上 --allow-run-as root
cd openmpi/examples
make
mpirun -np 4 hello_c或mpirun --allow-run-as-root -np 4 hello_c
1.3.5 OpenBLAS安装
git clone https://github.com/xianyi/OpenBLAS.git
cd OpenBLAS
make -j8
sudo make PREFIX=(安装路径) install
打开~/.bashrc添加环境变量(取决于安装路径):
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/OpenBLAS/lib
1.3.6 Suite Sparse安装
官网地址:http://faculty.cse.tamu.edu/davis/suitesparse.html
首先要安装cmake和GNU m4工具(若不安装后续会报错缺失):
Cmake:http://www.cmake.org/cmake/resources/software.html
GNU m4:https://www.gnu.org/software/m4/m4.html
安装完成后也需要对其进行环境变量配置
export PATH=/usr/local/m4/bin:${PATH}
export PATH=/usr/local/cmake/bin:${PATH}
安装完成后打开Suite Sparse文件夹下的Makefile文件,可以查看编译方法
注:这里如果安装失败想要重新安装可以输入make clean清除原有编译。
METIS是不需要的,且正常编译后续还会报错,因此可将metis-5.1.0文件夹删掉。接下来在文件夹下命令行输入make进行编译,成功后接下来也得给Suite Sparse添加环境变量。
export LD_LIBRARY_PATH=/home/(用户名)/SuiteSparse/lib:$LD_LIBRARY_PATH
1.3.7 Seismic Unix安装(可选)
Seismic Unix是可视化包,为之后软件执行提供绘图功能。
官网网址:http:// http://www.cwp.mines.edu/cwpcodes/
但是国内网似乎登不进,资源需要在网络上查找有博主分享网盘资源,安装流程与上述Suite Sparse类似,这里不建议安装,因为就算安装了,绘图时由于虚拟机没有显示器设备,会报错:Cannot find the display 0!
这里需要让虚拟机远程连接到本机的显示器太过于麻烦,如果要绘图的话建议下载Anaconda(需要额外安装Numpy,SciPy,Matplotlib)自写python程序绘图(Germaine的tutor的pdf里有部分绘图代码)
也可以不在虚拟机里安装Anaconda,用本机下载,在本机上绘图,这里涉及本机和虚拟机之间的文件共享,可参考后面相关内容。
1.3.8 Germaine编译
终端cd到germaine文件夹下,打开Makefile文件。在如下图中将debian部分注释去掉(如果使用的是LinuxMint 17则把上面那段注释去掉),保存后关闭。
输入命令make进行编译,无报错说明编译成功。最后将DENISE-Benchmark里的模型文件转入Germaine里,Germaine安装完成。
cp DENISE-Benchmark/2_cross_TE_model/input_files/GERMAINE* GERMAINE/par/
cp DENISE-Benchmark/2_cross_TE_model/start/2_cross_TE_* GERMAINE/par/start/
cp DENISE-Benchmark/2_cross_TE_model/receiver/receiver_2_cross_TE.dat GERMAINE/par/receiver/
cp DENISE-Benchmark/2_cross_TE_model/source/source_2_cross_TE.dat GERMAINE/par/source
2.虚拟机与本机文件共享
可参考:https://blog.csdn.net/mystonelxj/article/details/103380904
具体正演参数和反演参数均在Germaine提供的ReadMe.md提供的pdf教程里有所阐述。本文主要讲述Germaine安装的复杂过程,就不细述了。
注:安装过程中仍可出现各种包的缺失,最好的解决办法就是找到包并且编译安装后配置环境变量
Germaine的安装相关推荐
- linux环境下nacos的安装+启动,阿里云服务器安装nacos
nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...
- Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败
[Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404 failure: repodata/repomd.xml from docker-ce-stable: ...
- Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!
最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...
- 在docker上安装部署tomcat项目 超简单,拿来主义
在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...
- docker一步安装mysql,docker的魅力就在于此
正常来说,使用docker安装东西的步骤是serach它有没有,然后pull它 这里其实只要一步(如果你没有安装过.没有端口占用等问题的话!!) $ docker run -d -p 3306:330 ...
- Linux下tomcat的安装与卸载以及配置(超简单)
无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...
- Linux下安装Java8
Linux(ubuntu)下Java8安装 1.下载jdk8 这个看大家了,linux版本的就可以 2.创建jvm文件夹 在根目录下创建名为jvm的文件夹(在哪里创建看个人) $ sudo mkdir ...
- Linux安装mysql,一步到位!
今天在腾讯云上面买了一个服务器,想要把自己的项目部署一下,就要安装mysql,以下是我的安装步骤,在网上有很多人把install敲错了,还有的少-get,种种错误试完之后,我决定发一篇 sudo ap ...
- Maven安装与配置(最实用!!!)eclipse中配置maven
Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...
最新文章
- 绝对定位下margin的作用
- 2010.12.14 关于decimal和Numeric类型
- CCpp.CallGraph
- Socket编程原理概述
- 机器学习实战笔记(Python实现)-01-机器学习实战
- linux java so 历险
- koa-mysql(三)
- 面试被问 | 防止 Java 代码被反编译的方法有几种?
- linux数据库监听配了两个,Oracle数据库和监听随LINUX系统启动
- cie规定的标准光源_孩视宝:健康自然的光源是护眼灯发展的重点
- win7休眠设置在哪里_win7电脑不休眠怎么设置
- 运行Python时中文注释报错的解决办法
- T-Tree索引与MMDB简单映射(草稿)
- SPSS 建模数据分析实战之 银行信用评分
- android 瀑布流 github,GitHub - youxilua/waterfall4android: android瀑布流
- 未来的计算机辅助教学是什么样的,计算机辅助教学cat是什么软件
- 基于Android Q电池服务分析
- c语言赋值符号,运算符赋值运算符 - C语言教程
- 虚拟机 服务器 断电,意外断电自动启动服务器和虚拟机的教程
- 阿里巴巴拍卖平台双十一会场招商开启 会场报名资质详解