编译和安装

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令检查服务器中是否具备所需要的软件。

    rpm -qa |grep gcc
    gcc-4.8.5-36.el7.aarch64
    gcc-gfortran-4.8.5-36.el7.aarch64
    libgcc-4.8.5-36.el7.aarch64
    gcc-c++-4.8.5-36.el7.aarch64

  3. 执行以下命令创建主程序安装目录。

    mkdir -p /path/to/GAMESS

  4. 执行以下命令复制安装包至主程序安装目录。

    cp gamess-current.tar.gz /path/to/GAMESS

  5. 执行以下命令进入主程序安装目录。

    cd /path/to/GAMESS

  6. 执行以下命令解压安装包并获取root权限

    tar -zxvf gamess-current.tar.gz
    chown -R root:root gamess

  7. 执行以下命令安装GAMESS主程序。

    1. 进入GAMESS安装路径。
      cd  /path/to/GAMESS/GAMESS
      ./config
    2. “Enter”,输入“linux64”
    3. 按三次“Enter”,输入“00”
    4. “Enter”,输入“gfortran”
    5. “Enter”,输入2中确认的gfortran的版本号。
    6. 按两次“Enter”,则建议输入“none”
    7. 按三次“Enter”,输入“sockets”
    8. “Enter”,输入“no”
    9. “Enter”,输入“no”
    10. “Enter”,输入“no”
    11. “Enter”

      此时在“/path/to/GAMESS”目录下生成了配置文件“install.info”

  8. 执行以下命令编译GAMESS主程序。

    1. 编译ddi。
      cd ddi
      ./compddi
      mv ddikick.x ../
      cd ..
    2. 编译GAMESS,命令执行约十几分钟后object目录下面生成许多配置文件。
      ./compall
    3. 设置GAMESS链接生成“gamess.00.x”
      ./lked gamess 00
    4. 更改运行环境。
      1. 建立存放临时文件的文件夹“tmp”
        mkdir tmp
      2. 打开配置文件。
        vi rungms
      3. 按“i”进入编辑模式,添加如下内容。
        set SCR=/path/to/GAMESS/tmp
        set USERSCR==/path/to/GAMESS/tmp
        set GMSPATH==/path/to/GAMESS
      4. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。