我已经在 Ubuntu 16.04 上成功安装了 Abaqus 2017,但在任何较新的 Ubuntu 版本上都完全失败。以下是导致问题的例程。
列出的所有先决条件这里(安装 ksh 和其他)均已满足。
然后,必须进行通常的 shell 脚本编辑来模拟受支持的操作系统(另请参阅这里)从文件夹里StartGUI.sh
跑StartTUI.sh
出来
vi ./inst/common/init/Linux.sh
并插入第 4 行
DSY_OS_Release="CentOS"
然后运行 StartGUI.sh 会产生错误
ERROR: Cannot wait for process "/home/gluege/Software/ABQ/2 /SIMULIA_AbaqusServices/Linux64/1/inst/linux_a64/code/bin /DSYInsAppliTUI" "-CDpath" "/home/gluege/Software/ABQ/2 /SIMULIA_AbaqusServices/Linux64/1/"
检查发现,./inst/linux_a64/code/bin/DSYInsAppliTUI
找不到要查找的共享库./inst/linux_a64/code/bin/
(从所在的文件夹可以看出StartTUI.sh
)。
通过以下方式添加默认库搜索文件夹的路径:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/gluege/Software/ABQ/2
/SIMULIA_AbaqusServices_CAA_API/Linux64/1/inst/linux_a64/code/bin/
并通知操作系统
export LD_LIBRARY_PATH
运行时的错误信息./inst/linux_a64/code/bin/DSYInsAppliTUI
变成
Cannot change log file to /InstallData-2018_06_21-180430+0100 /log/2018_06_21-180430+0100/Replay.xml Error stack: Unable to create the directory '/InstallData-2018_06_21-180430+0100', reason: Error num: 13 Permission denied Error code: Type: FATAL, Error: 2, Owner: 103
我觉得安装程序想把日志放在根文件夹中很奇怪,但无论如何:我认为可以通过以 root 权限执行所有脚本来解决这个问题。所以我运行
sudo env LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/gluege/Software/
ABQ/2/SIMULIA_AbaqusServices_CAA_API/Linux64/1/inst/linux_a64
/code/bin/ ./inst/linux_a64/code/bin/DSYInsAppliTUI -CDpath
/home/gluege/Software/ABQ/2/SIMULIA_AbaqusServices/Linux64/1/
启动基于终端的安装程序,在命令前导出库路径。安装程序启动,但不显示文本字符串,而是显示变量名称,如下所示:
DSYInsControler.Title.Template(3DEXPERIENCE R2017x, Abaqus Simulation
Services, , DSYInsControler.Welcome.Title())
___________________________________________________________________
DSYInsControler.TextTUI.DefaultSelection(Next)
不可能像这样完成安装,谁知道还有哪些变量没有正确访问。将同样的技术sudo env ...
应用于实际安装入口点StartTUI.sh
只会产生上述错误Cannot wait for process
。
那么,我该怎么做才能让安装程序运行?有人知道从 16.04 升级到 18.04 时安装程序到底出了什么问题吗?
答案1
可能需要复制libpng12.so.0
到所有文件夹//linux_a64/code/bin/
这是有关如何在 Ubuntu 上安装 Abaqus 的手册(libpng12.so.0
也在那里):
https://github.com/imirzov/Install-Abaqus-2019-on-Ubuntu-18.04-LTS
答案2
我在不同的环境中遇到了类似的问题(咳,Windows,咳)。问题与用于解压安装文件的解压实用程序有关。通过使用 7zip,安装尽可能顺利。
因此我的建议是使用另一个解压缩实用程序。
祝你好运,
莱安德罗
答案3
检查你的堆栈大小是否不受限制。你可以使用 ulimit 来修改它
ulimit -s 8192