Linux上安装ANSYS后的一些坑(持续更新)
以ANSYS2020R2为例
问题一
fluent串行启动 (真串行,不是在启动界面选择的串行)是正常的,但是并行会挂,问题截图如下:
解决方案:
这个是Intel的问题,因为Fluent默认Intel的MPI并行,所以会这样。选择openmpi即可解决这个问题。设置见下图
注:如果是管理员权限运行的话,Fluent仍然无法正常运行,错误见下图
这个是因为openmpi的的限制,root无法使用openmpi,虽然提示添加--allow-run-as-root来解除限制,但是没什么用,可以使用adduser另建新的非管理员账户来启动Fluent,如果创建的账号只是用来解决这个问题,可以以su username –c xxx的形式来调用Fluent,这样的话就可以省去root和新建用户之间的切换。
问题二
ICEM可以启动,但是无法导入几何,我们使用Import Model,会报如下的错误:
使用Import Geometry,会报如下的错误:
解决方案:
之所以Import Geometry会报这个错误,是因为调用的程序是32位的,所以安装wine32即可解决,效果如下
Import Model问题的解决方案见问题三的解决方案,问题三解决此问题即可解决
问题三
启动Workbench失败,错误截图如下
解决方案:
因为ANSYS需要依赖libpng12,但是在新版本的Linux发行版中已经不包含该库,所以需要安装该库
乌班图安装方法如下(方法来自
sudo add-apt-repository ppa:linuxuprising/libpng12
sudo apt update
sudo apt install libpng12-0
安装完成以后,再次重新启动workbench,成功!
如果仍然出现上面的错误,请继续安装下面的库
apt-get install lsb
问题四
启动Fluent失败,错误截图如下
解决方案:
删除ANSYS安装目录下的libfreetype.so.6,我的删除命令如下
再次启动Fluent,成功!