Scientific Linux 系统安装 ABAQUS
在本地计算机上安装 ABAQUS 遇到了一系列的挑战,尤其是在需要处理特定环境兼容性问题时。针对已完成的多个版本安装(包括 ABAQUS 6.14 及 2016 版本)经验,在使用 Scientific Linux 系统时,尤其需要对特定的系统版本识别和显示驱动问题进行恢复性指导。Scientific Linux 是基于 Red Hat Enterprise Linux 的开放源代码发行版,旨在为研究机构和大学提供稳定、可扩展且易于扩展的计算平台,满足科学计算需求。
系统版本识别
ABAQUS 的安装脚本在起始阶段会尝试识别系统版本启用其适当的安装流程。然而,在 Scientific Linux 系统上,由于该发行版的命名具体性,其版本识别逻辑可能无法正确匹配。对于较旧的 ABAQUS 版本(如 6.14),缺乏版本识别程序可能并未对此构成影响,但中晚版本(如 2019 等)中该识别程序较为复杂。
解决方案:更改版本识别代码以模拟 CentOS 系统。此类问题可通过直接编辑与系统识别相关的脚本(名如 Linux.sh,位于 ABAQUS 安装目录下的 Graphics 刀接)来解决。更改文件的第三行,原本执行 `lsb_release short id |sed 's/ //g'` 的搭配,改成 `DSY_OS_Release="CentOS"`,以修正系统检测错误。另一种间接方法是通过覆盖启动 GUI 命令的方式调整环境变量,比如:`export DSYAuthOS_`lsb_release si`=1 && export DSY_Force_OS=linux_a64 && ksh ./StartGUI.sh`。尽管后者尚未经过测试验证。
依赖库缺失
在安装 ABAQUS CAE 阶段,如果不出现版本兼容问题,可能会提示依赖库缺失,进而导致安装失败。常用问题与解决可以通过安装适当的依赖包(‘sudo yum install libGLU.so.1’)来缓解。
启动快捷方式及显示驱动
ABAQUS 安装完成后,推荐在系统应用程序目录下创建自定义桌面快捷方式,以方便访问。适用于 ABAQUS 2016 版本的快捷方式创建代码为:
```
[Desktop Entry]
Name=abaqus 2016
Exec=/var/DassaultSystemes/SIMULIA/Commands/abq2016 cae
Type=Application
Icon=/usr/SIMULIA/CAE/2016/linux_a64/CAEresources/graphic/icons/icoR_application.png
Terminal=true
Categories=Simulation;
Keywords=Abaqus;
Name[zh_CN]=abaqus 2016
```
面对显示驱动问题导致的界面透明情况,确定和配置 `abaqus_v6.env` 环境变量(可能位于 `/usr/DassaultSystemes/SimulationServices/V6R2016x/linux_a64/SMA/site/abaqus_v6.env`),添加 ` Display repair 2021` 以及 `os.environ["XLIB_SKIP_ARGB_VISUALS"] = "1"` 语句进行修复。
在命令行调用 `abaqus cae` 时,添加 `mesa` 参数作为附加选项可以解决某些情况下出现的显示兼容性问题。这尤其针对遇到终端频繁输出错误的情况时证明奏效。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...
