本帖最后由 Uus/pMeC6H4-/キ 于 2025-2-13 18:50 编辑
我居然复现了这个问题并找到了解决方法!待我记录一下,希望有点参考价值。编辑:经过考虑,中间一段过程还是加个阅读权限为好,还请谅解。
在某个利用container rootfs导入镜像的环境下创建Rocky Linux 9虚拟机,然后安装GaussView 6.1.1并添加环境变量(具体怎么写最后说),试图打开时像这帖一样报错找不到若干动态库,于是类比这帖的方法补装几个相关包(Ubuntu用apt,而我这Rocky Linux用dnf):
- 缺libGLU.so.1,用dnf install mesa-libGLU装上;
- 缺libfreetype.so.6,用dnf install freetype装上;
- 缺libXrender.so.1,用dnf install libXrender装上;
- 缺libfontconfig.so.1,用dnf install fontconfig装上;
- 缺libSM.so.6,用dnf install libSM装上;
并用指令ldd gview.exe检查动态库的链接确定齐全了。此时GaussView能打开,但正如1楼图片那样没有任何文字和图标。其实参考帮助手册的截图,点击相应区域还是有反应的,估计此问题出在显示上而对功能影响不大。
游客,本帖隐藏的内容需要积分高于 150 才可浏览,您当前积分为 0
一番折腾解决问题后,往.bashrc里写的与Gaussian和GaussView有关的内容总共五行,第五行就是关键解法:
- export g16root=/opt/
- export GAUSS_SCRDIR=/opt/g16/scratch
- source /opt/g16/bsd/g16.profile
- export GV_DIR=/opt/gv
- export QT_X11_NO_MITSHM=1
复制代码 其中Gaussian相关的三行在社长的Gaussian的安装方法及运行时的相关问题(http://sobereva.com/439)已经解释过了。GaussView相关的只有后两行,GV_DIR是有必要设置的;其他的什么LIBPATH、LD_LIBRARY_PATH、gv的alias等等都不需要像1楼这样写到.bashrc里(也与本帖问题无关),仔细观察GaussView目录下的文件就能找到gv或gview等指令对应的脚本,启动时会自动考虑环境变量的。如果只写前四行就能正常打开,而没有1楼的缺失文字和图标的问题,那第五行就不用写了。
顺便说两句,我没装虚拟桌面啥的,但也能从命令行启动GaussView的图形界面。用GaussView加载Gaussian输出文件时不需要先gv打开再在窗口里选择,可直接指定文件路径
(如gv /path/to/file/result.log)。
|