地震处理软件Madagascar安装

安装系统:Ubunut 18.04 LTS
网上有很多安装教程,但是都比较老了,用的Ubuntu 10, 14的系统,svn指向的链接也已经失效了。

  1. 安装包下载
    A方法
    下载压缩包 https://sourceforge.net/projects/rsf/files/ 2020年5月下载的是Madagascar 3.0.1,看有的教程说,这个链接下载的不是最新的,但是先凑合用吧。附加一个百度网盘下载链接,以防后面这个链接失效或者版本不对https://pan.baidu.com/s/1gWVMCcH69HhxkcDJ8D8CDg
    提取码:zsnf
    下载后放至 /home/hhh/rsf/文件夹下,作为存放源代码的文件夹
    在该文件下运行tar -xvf madagascar-3.0.1.tar.gz 解压缩后,进入解压出的madagascar-3.0文件夹
    B方法
    网上还有一种是svn 下载
    运行 svn co https://github.com/ahay/src/trunk /home/hhh/rsf
    备注:
    (1)很多老教程用的https://rsf.svn.sourceforge.net/svnroot/rsf/trunk的链接已经失效了。
    (2)这里是用的GitHub的地址,但是没有用git 去clone代码,因为前人教程上说svn更新比较方便,可以直接运行svn update下载更新,再用scons install -k 安装更新。但是我的网速比较慢,没有用这种方法。
  2. 安装依赖
    Ubuntu 18.04安装以下依赖,其他版本参考http://www.ahay.org/wiki/Advanced_Installation#Ubuntu
sudo apt install libxaw7-dev freeglut3-dev libnetpbm10-dev libgd-dev libplplot-dev libavcodec-dev libcairo2-dev libjpeg-dev swig python-dev python-numpy g++ gfortran libopenmpi-dev libfftw3-dev libsuitesparse-dev python-epydoc scons git emacs25
  1. 编译与安装
cd /home/hhh/rsf/madagascar-3.0/
./configure --prefix=/home/hhh/Software/RSFROOT
./configure API=c++,f90--prefix=/home/hhh/Software/RSFROOT  #建立c++,fortran90等的链接,前提是这些选项已经存在在你的系统中并且可用
sudo make
sudo make install
#scon install -k
  1. 修改环境变量
echo "source /home/hhh/rsf/madagascar-3.0/env.sh" >> ~/.bashrc #将source /home/hhh/rsf/madagascar-3.0/env.sh添加至.bashrc后保存
source ~/.bashrc
  1. 测试
    依次输入以下代码块,测试是否安装成功,按q退出
      sfin
      sfattr
      sfspike
      sfbandpass
      sfwiggle

参考链接

  1. Madagascar官网wiki安装说明http://www.ahay.org/wiki/Advanced_Installation
  2. Madagascar安装教程-科学网博客https://m.sciencenet.cn/blog-898810-674969.html
  3. macOS和Ubuntu安装-新浪博客,较详细,但是稍微有些混乱http://blog.sina.com.cn/s/blog_bad174440102vsbh.html

猜你喜欢

转载自blog.csdn.net/qq_43140843/article/details/106116461