技术文章
Gaussian 16 与 GaussView 环境
授权安装包解压后配 g16root / GAUSS_SCRDIR。多用户共用时用系统组管权限。
2026-09-09 · 科研软件 · HPC / 集群 · Linux / 服务器
Gaussian 是商业软件。现场笔记里下载是内网 wget;公开站不放那个地址,改成从官方授权渠道拿到同样的包,后面解压、环境、权限步骤不变。路径按 /opt/software/gaussian 示例。
1. 获取并解压安装包
现场笔记里这一步是内网 wget。公开站不放那个地址,改成从官方授权渠道拿到同样的包后再接 tar(文件名以你拿到的为准,常见是 AVX 的 tbz):
# wget <授权渠道拿到的 G16-C01-AVX.tbz>
tar xvf G16-C01-AVX.tbz
解压后应得到名为 g16 的目录。
2. 放到统一前缀
mkdir -p /opt/software/gaussian
cd /opt/software/gaussian
mv /path/to/g16 .
3. 环境变量
创建临时文件目录,设定 $g16root,给可执行目录权限,并建立 GAUSS_EXEDIR / GAUSS_SCRDIR:
export PATH=/opt/software/gaussian/g16:${PATH}
export g16root=/opt/software/gaussian
export GAUSS_EXEDIR=$g16root/g16
export GAUSS_SCRDIR=/tmp/$USER/gaussian
写入 ~/.bashrc 后 source ~/.bashrc。GAUSS_SCRDIR 必须是当前用户可写的临时目录,不要所有人共用一个 root 所有的 /tmp/gaussian。
mkdir -p "$GAUSS_SCRDIR"
Gaussian 对权限较严。共用安装时,把需要使用的账号加进同一个系统组,目录属组和权限按现场策略设置(例如组可读执行)。原文写的是具体现场组名,这里改成占位,命令还是那条:
sudo chown -R root:<计算软件组> /opt/software/gaussian/g16
chmod -R 750 $GAUSS_EXEDIR
sudo usermod -aG <计算软件组> <用户名>
-aG 是追加到附加组,不会删掉已有组。
4. 安装 csh 并跑官方 install
cd $GAUSS_EXEDIR
sudo yum install -y csh # Debian / Ubuntu:sudo apt-get install csh
./bsd/install
5. 验收
把 g16/tests/com/ 里的官方用例拷出来跑。能正常跑完、log 无授权/路径错误即通过:
cd $GAUSS_EXEDIR/tests/com
g16 < test0001.com > test0001.log
GaussView
同样是授权软件。现场笔记里也是内网 wget;公开站改成从官方渠道获取 zip,后面解压、目录和环境变量不变。
# wget <授权渠道拿到的 GaussView zip>
# unzip 后放到:
mkdir -p /opt/software/GaussView
# mv gv /opt/software/GaussView/
安装目录示例:/opt/software/GaussView/gv
export GV_DIR=/opt/software/GaussView/gv
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/software/GaussView/gv/lib
export PATH=/opt/software/GaussView/gv:$PATH