huangtiefei的个人博客分享 http://blog.sciencenet.cn/u/huangtiefei

博文

debian下安装abaqus

已有 2905 次阅读 2017-5-13 00:21 |系统分类:科研笔记

   abaqus版本为6.14,debian版本位8.8。

   主要参考http://blog.sina.com.cn/s/blog_54848ce4010135n0.html,主要步骤如下:

   下面用到的sudo之类的为终端命令,相似于windows的命令窗口,可以百度一下如何使用。
    sudo mkdir /media/cdimage #建立一个文件夹作为ISO挂载点
    sudo mount -o loop myfile.iso /media/cdimage #挂载ISO文件,使用参数 -oloop
   sudo umount /media/cdimage #卸载
   总结下来很简单,就几个步骤,且无需安装很多软件包,因为系统都自带了,现说明如下:
   1. 安装好你的ubuntu 11.04或其它版本系统,自不在话下。我安装时候没有让其在网上下载、更新包。为说明方便,假设用户主目录为/home/blue-fish
   2. 安装好ubuntu后,把abaqus的iso文件拷到某目录下。

   用mount -o loop ××××××命令 挂在其至 /mnt/cd1 /mnt/cd2 路径下。当然 /mnt中的cd1、cd2文件夹要先自己建好。
   3. 用sudo apt-get install csh。 因为abaqus的安装文件在cshshell环境下写的。
   用sudo apt-get install libstdc++5 。 在ubuntu11.04中用的这个包要新,但为了支持abaqus 6.10,必须要这个低点的包。
   4. 在ubuntu 11.04下,准备工作都完成了,开始安装abaqus了。使用的指令依次如下:
   cd /mnt/cd1 ---------进入abaqusiso文件加载目录,应会看到setup文件,没有后缀名的。
   sudo ./setup -nosystemchecks---------以“不检查系统”为参数,运行setup。
   如安装正常,会出现让你输入 scratch path,我理解就是安装路径。我输入了/home/blue-fish。然后应该会  出现abaqus的gui安装界面,先安装license。
   这时候,可以修改破解用的×××.dat文件,具体要求和在windows下的安装下的一样。
   5.license服务器安装好后,abaqus的安装程序会问你“是否安装其产品”。先不管,但也不要关闭它。目前需要的是------搞定license服务器。
   首先进入scratchpath中,本例是:/home/blue-fish。会发现有了个license文件夹,进入。
   然后找到 lmgrd 文件。 然后运行它,用sudo, 即 sudo ./lmgrd。
   肯定会出现一些错误。分别是:

   /usr/tmp/×××××无法创建。 ---------- 按照提示,自己创建好,重新运行sudo./lmgrd,看错误提示。            

   /××××××××中,没有找到license.dat文件。------------这是先相当关键的。这时候要按其路径建立好相应的文件夹,再把破解好的××.dat文件复制到此目录下,并按提示的要求重新命名。 然后重新sudo ./lmgrd。
至此,license服务器应该就会运行起来。用/home/blue-fish/license 中 lmstat-c yourhostname@127.0.0.1可查看状态,必须要保证运行正常。
   6. 如license服务运行正常,继续安装abaqus产品,过程如windows安装一样。完成后,scratch路径下,即/home/blue-fish/中会出现一个Common 文家夹,里面有2个文件,其中一个为 abaqus。
要运行它,使用命令: sudo abaqus cae -mesa
   此时应该能够运行abaqus cae了。  

--------------------------------------------------------------------------------------------------------------------------------

   以上步骤中,第6步abaqus的安装一定要和SIMULIA在同一个层次的文件夹内,否则,command里面的启动项会少,且不能启动;启动命令:sudo ./abaqus cae;

   为了避免每次启动均到比较深的安装目录启动,采用alias命令。在合适的位置新建文件夹作为abaqus的工作目录,sudo vi .bashrc,输入alias abaqus='XLIB_SKIP_ARGB_VISUALS=1 /Commands所在目录/./abaqus cae',注意alias和abaqus间的空格和./abaqus cae;完成后source .bashrc;即可在新建的工作目录内,在终端中输入abaqus启动。

   但是,以上设置每次启动abaqus均需要先启动lmgrd,再启动abaqus。因此,将/lmgrd所在目录/./lmgrd写入/home/用户名/.profile文件里(某些系统是.bashrc_profile),该文件在启动时,调用一次,若写在.bashrc文件里,则每次打开终端均会启动lmgrd,但是之前已经启动,后面的都不能启动,比较烦。



https://blog.sciencenet.cn/blog-2207563-1054637.html

上一篇:64位Debian安装teamviewer
收藏 IP: 117.177.206.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-6 17:33

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部