SGE软件编译

  1. 使用PuTTY工具,以root用户登录SGE主控主机。
  2. 在PuTTY工具中执行以下命令解压SGE安装包。

    cd /path/to/SGE
    tar -xvf sge-8.1.9.tar.gz
    cd sge-8.1.9/source

  3. 执行以下命令运行bootstrap.sh脚本。

    sh scripts/bootstrap.sh

  4. 执行以下命令修改“aimk”文件。

    1. 打开文件。
      vi aimk
    2. 按“i”进入编辑模式,分别在“aimk”文件的330行、1852行和2664行的“-lpthread”内容后添加“-L/usr/lib64 -lcurses”
      330: set LIBS = "-lm -lpthread -L/usr/lib64 -lcurses"
      1852:set LIBS - "-lsocket -lnsl -lm -lpthread -L/usr/lib64 -lcurses -lthread -lkstat"
      2664:set SGE_LIBS = "-lsge -lpthread -L/usr/lib64 -lcurses"
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  5. 执行以下命令设置SGE_ROOT环境变量。

    export SGE_ROOT=/path/to/SGE_ROOT

  6. 执行以下命令编译软件。

    ./aimk -parallel 32
    echo y | ./scripts/distinst -all -local -noexit