计算化学公社

标题: Centos Stream 9 安装Gaussian View后无法进入账户,出现循环登录界面的解决方法 [打印本页]

作者
Author:
wehh30    时间: yesterday 11:12
标题: Centos Stream 9 安装Gaussian View后无法进入账户,出现循环登录界面的解决方法
本帖最后由 wehh30 于 2026-4-18 15:49 编辑

近期,在Centos Stream 9系统为Gaussian View配置环境变量后,关机再进入系统时,输入密码后会再次出现登录界面(即循环登录界面)。通过B站用户[@K先森的菲林世界、@小媳妇啥子都知道和@我心永恒gk]以及结合AI找到解决方法
虚拟机:VMware Workstation Pro 17
Linux系统:Centos Stream 9
Gaussian View版本:GaussView 6.0(Linux版)
配置Gaussian View环境,在/.bashrc中添加: export GV_DIR=/home/wehh30/gv
                                                                 export LIBPATH=/home/wehh30/gv/lib
                                                                 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/wehh30/gv/lib/MesaGL
                                                                 export PATH=$PATH:/home/wehh30/gv
核心原因:GaussView 6.0版本中gv/lib/MesaGL中的两个文件会导致桌面崩溃从而无法进入桌面
第一步,如果出现无法进入,先解决进入桌面的问题:

按住Ctrl+Alt+F3(无反应依次试 F2、F4、F5、F6),进入命令行界面,随后在命令行界面输入账户、密码登录
方法1、编辑你最近修改过的配置文件,以最常见的.bashrc为例:nano ~/.bashrc,把最近新增的Gaussian View的配置环境全部注释掉(行首加 #)
方法2、直接用系统默认配置覆盖,cp /etc/skel/.bashrc ~/ (把系统默认的 .bashrc 配置文件,复制到你的用户目录),sudo chown wehh30:wehh30 ~/.bashrc(把刚才复制过来的 .bashrc 文件的所有者改成wehh30用户,让自己有权限修改、使用这个文件,否则文件属于 root,改不了。)(如果.bachrc文件中有其他软件的配置环境,可以尝试复制该文件到其他文件夹,随后将系统默认的 .bashrc 配置文件覆盖在用户目录)
验证验证配置无错误:source ~/.bashrc(无报错说明修复完成)
最后  sudo reboot,重新进入账户登录界面。

第二步,解决Gaussian View的环境配置问题
1、为了以防万一,将gv/lib/MesaGL文件夹备份后,在gv/lib中将其删除。随后通过在终端输入“yum install mesa-libGLU.x86_64”来手动安装mesa库,最后将“export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/wehh30/gv/lib/MesaGL”改为“export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/wehh30/gv/lib”,若后期无问题,可以将MesaGL文件夹删除。
手动安装mesa库:
情况1、顺利下载,且后期gview打开正常
情况2、下载失败
特征:没有 yum 安装成功的标志性输出 Complete!,这是 yum/dnf 安装成功的必现提示;
报错:Status code: 404 for https://mirrors.aliyun.com/cento ... KEY-CentOS-Official,阿里云镜像站里这个密钥文件路径不存在,导致 GPG 签名校验无法通过,安装流程直接中断;
出现提示:The downloaded packages were saved in cache until the next successful transaction。说明下载的包仅保存在缓存中,要等下一次成功的安装事务才会真正安装到系统。
解决办法:
方案 1:应急快速安装(跳过GPG校验,一步完成)直接执行以下命令,跳过校验直接安装已下载的包:yum install --nogpgcheck mesa-libGLU.x86_64,看到最终输出Complete !就说明安装成功。
方案 2:根治 GPG 密钥报错
下载 CentOS Stream 9 官方正确的 GPG 密钥:curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Official https://www.centos.org/keys/RPM-GPG-KEY-CentOS-Official
导入系统密钥库:rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Official;
重新执行正常安装命令:yum install mesa-libGLU.x86_64;
验证是否安装成功:验证包是否已安装:rpm -qa | grep mesa-libGLU → 正常会输出:mesa-libGLU-9.0.1-6.el9.x86_64;验证依赖库是否正常识别 → 正常会输出:libGLU.so
至此解决下载失败的问题,Gaussian View成功启动,且后续不会再出现循环登录界面的问题。

2、推荐采用软件配置环境隔离策略

前面所有步骤不变,在配置Gaussian View的环境时,将其放在/home/wehh30目录下新建的 .gaussian_view_env 文件中,随后在 .bashrc 输入以下命令:[ -f ~/.gaussian_view_env ] && source ~/.gaussian_view_env即可(这个文件要是后期还是出现循环登录的问题,可以直接在登录界面删除相关的文件即可修复,且不需要进行其他操作)











欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3