ubuntu22.04安装abaqus2021步骤

具体步骤是参考知乎上的https://zhuanlan.zhihu.com/p/629307151   Ubuntu下Abaqus及子程序环境安装教程 和CSDN上的 abaqus2021安装及fortran关联  abaqus2021安装及fortran关联_abaqus2021 里fortran下载-CSDN博客 两篇文章相结合

使用ubuntu用户进行操作:

1.首先需要将iso文件使用7z进行解压 7z -x xxx.iso -oabaqus_installation  (abaqus_installation是解压出的文件夹名字)

2.sudo chmod -Rvf 777 abaqus_installation

注意:然后需要修改1,3,4卷下面的Linux.sh的第11行,将export DSY_OS_Release=CentOS

我还将StartGUI.sh的第一行中/bin/sh改为了/bin/bash也有说要改为/bin/dash?

3.生成license文件

解压下述压缩包内容,并合并;直接替换重合文件即可(先解压Core,再解压Module;最后将Module的解压结果合并到Core解压结果里)

7f64825661084bd68ab2c87203397fb2.png

切换到上面解压得到的路径

sudo sh ./install_or_update.sh (如果不能运行,sudo chmod +x赋予执行权限);生成Licenses文件夹中的lic文件ABAQUSLM__lmgrd__SSQ.lic

4.按照最下面的方法把缺少的so都编译出来。

5.在服务器上安装SIMULIA_FLEXnet_LicenseServer,这部分参照CSDN文章上面的第一部分,但是不需要启动lmgrd。

6.安装SIMULIA Established Products 这个可以通过进入1卷执行sudo /bin/bash StartGUI.sh然后选择第5个,或者通过执行

/mnt/4/SIMULIA_EstablishedProducts/Linux64/1/StartGUI.sh也可以。(我用的前一种方法)

7be24cd1943c4f7c9ee6bc67a333cd92.png

基本步骤和文件夹配置都参考的CSDN文章的第二部分,但是有一点要注意,这里要选第三个,不能选第一个!先不验证那个license。

93ad9b5396814cff980a1ddea1523a66.png

装成功以后,需要按照知乎上面的那部分进行添加license的路径。

7.将第3步生成的license文件复制到指定路径(路径和文件名都需要自行修改)

sudo cp ./ ABAQUSLM__lmgrd__SSQ.lic /opt/abaqus2021/linux_a64/code/bin/

8. 修改配置文件“/opt/abaqus2021/EstProducts/linux_a64/SMA/site/custom_v6.env”(不行就直接搜索custom_v6.env;需要sudo权限)

修改license_server_type=FLEXNET

添加abaquslm_license_file="27800@ubuntu-NULL" (使用ubuntu-NULL是看宿主机上显示ubuntu@ubuntu-NULL所以用这个)

9.开启许可证服务器

cd /opt/abaqus2021/linux_a64/code/bin/

./lmgrd -c ABAQUSLM__lmgrd__SSQ.lic

7124239fbaf14595821af22ea6bbc685.png

这样就是成功了,注意不要用root权限

10.然后安装那个CAA API,就按照CSDN文章的第三部分就可以。我是1卷执行sudo /bin/bash StartGUI.sh然后把6和7个选上就可以。

11.安装成功以后输入/opt/abaqus2021/Command/abaqus cae

能顺利启动abaqus2021软件。

 

-------以下是遇到的一些问题和解决办法---------

1.缺少so

1)libjpeg.so.62

方法:apt install libjpeg62

2)libpng15.so.15

方法:apt install build-essential zlib1g-dev

wget http://download.sourceforge.net/libpng/libpng-1.5.30.tar.gz

tar -xvf libpng-1.5.30.tar.gz

cd libpng-1.5.30

./configure

make

sudo make install

ln -s usr/local/lib/libpng15.so.15 /usr/lib/libpng15.so.15

3)libicui18n.so.50,libicuuc.so.50,libicudata.so.50

方法:

wget https://github.com/unicode-org/icu/releases/download/release-50-2/icu4c-50_2-src.tgz

tar -zxvf icu4c-50_2-src.tgz

cd icu/source

./configure

make

sudo make install

然后需要

ln -s usr/local/lib/libicui18n.so.50 /usr/lib/libicui18n.so.50

ln -s usr/local/lib/libicuuc.so.50 /usr/lib/libicuuc.so.50

ln -s usr/local/lib/libicudata.so.50 /usr/lib/libicudata.so.50

2.使用root用户执行GUI.sh时会报QT的错误,因为需要使用非root用户才行,sudo /bin/bash StartGUI.sh

另外xcb要安装这些

apt install libxcb-xinerama0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-shape0 libxcb-sync1 libxcb-xfixes0

还用非root权限执行了xhost +

还执行了export DISPLAY=:0

以上都是在服务器上面执行的,不是远程连接过去的,远程连接涉及到X11转发估计不行。

如果还是不行执行apt install --reinstall  libqt5gui5 libqt5core5a libqt5widgets5

3.

(ABAQUSLM) Can't make directory /usr/tmp/.flexlm, errno: 2(No such file or directory)

这是因为没有/usr/tmp/这个目录,创建一个就行了

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值