安装#

  • 本节贡献者: 田冬冬(作者)、姚家园(审稿)

  • 最近更新日期: 2023-05-01


阅读须知
  1. 我们假定用户已经根据《配置操作系统》中的内容安装了 C/C++ 和 Fortran 编译器 gccg++gfortran 以及常用命令行工具 makegit 等。

  2. 修改环境变量时,我们假定用户当前使用的 Shell 是 Bash,且 Bash 配置文件 为 ~/.bashrc。Z Shell (zsh)用户应修改 ~/.zshrc。 不确定自己当前使用的是何种 Shell 的用户,可检查 echo $SHELL 命令的输出。

  3. 所有软件的安装方式及安装路径,均遵循 《文件管理实践经验》《软件安装实践经验》

  1. 下载:

    $ wget http://www.eas.slu.edu/People/LZhu/downloads/fk3.4.tar
    
  2. 解压:

    $ tar -xvf fk3.4.tar
    

    将解压得到的 fk 文件夹移至 ~/src/ 目录下:

    $ mkdir -p ~/src/
    $ mv fk ~/src/
    
  3. 修改 fk 源码

    fk3.4(下载于 2023-05-01,软件包中文件的最新日期为 2022-07-30)的 Makefile 文件 存在,因而需要做一些小修改方可使用。主要修改如下:

    • 需要添加 FC=gfortran 指定使用 gfortran 编译器

    • 需要给变量 FFLAGS 加上 -ffixed-line-length-none 使得 Fortran 一行可以超过 72 字符

    • 第 6-7 行被注释了,所以 fk 无法使用 SAC 提供的滤波功能。 若已安装 SAC ,则可以将第 6—7 行的行首注释符号 # 去掉,并给变量 SACLIB 加上 -no-pie 参数(若操作系统无法使用该参数,手动删除即可)

    Note

    为了便于用户使用,我们对 fk 源码做了以上修改,并提供了 patch 文件,供用户使用。 下载 patch 文件 fk3.4-v20220730.patch,将其放在 fk 源码目录下, 然后执行如下命令即可修改源码:

    $ cd ~/src/fk/
    $ patch < fk3.4-v20220730.patch
    
  4. 进入源码目录并编译:

    $ cd ~/src/fk/
    $ make
    $ make clean
    
  5. 修改环境变量,将 fk 路径添加到 PATH 中:

    $ echo 'export PATH=${HOME}/src/fk/:${PATH}'>> ~/.bashrc
    $ source ~/.bashrc
    
  6. 检查安装是否成功

    终端键入 fk.pl 若出现 帮助信息则表示安装成功。