小白在ubuntu11.10(64位)上安装abaqus6.10过程

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
cvt888
帖子: 21
注册时间: 2012-09-21 20:50
系统: ubuntu12.1

小白在ubuntu11.10(64位)上安装abaqus6.10过程

#1

帖子 cvt888 » 2012-10-07 15:20

linux小白一名,但是还想在linux上安装abaqus,于是搜着帖子如何安装,找了很多帖子试了

好几遍,终于成功了,高兴之余,把整个过程记录下来共享,以方便类似我这样的小白为安装

过程而苦恼的朋友。以下内容综合参看了以下帖子
一、viewtopic.php?f=35&t=339555&hilit=abaqus
二、http://forum.simwe.com/thread-942588-1-1.html
三、http://forum.simwe.com/thread-960976-1-1.html
四、http://www.doc88.com/p-296361333068.html
五、http://blog.sina.com.cn/s/blog_4177fa7f0100u30n.html
在此一并感谢!
开始安装过程: #声明:本人没有安装任何子程序,小白一名,安装一个主程序就脱了

一层皮了,子程序没敢试。

安装java环境:
JDK1.6
下载地址:http://www.oracle.com/technetwork/java/ ... /jdk-6u26-

download-400750.html
选择Accept License Agreement后下载。
sudo cp home/nucfisher/下载/jdk-6u26-linux-x64.bin /usr/local(拷贝到这里以方便后面

选择安装目录)
cd /usr
此处下载的BIN文件不具有执行权限,需要给文件执行权限
sudo chmod u+x jdk-6u26-linux-x64.bin
sudo ./jdk-6u26-linux-x64.bin (安装)

设置环境变量:sudo gedit /etc/environment 加入下列内容
export CLASSPATH=/usr/local/jdk1.6.0_26/lib
export JAVA_HOME=/usr/local/jdk1.6.0_26
export PATH="$PATH:/usr/local/jdk1.6.0_26/bin"

更新java
sudo update-alternatives --install /usr/bin/java java

/usr/local/jdk1.6.0_26/bin/java 400
sudo update-alternatives --install /usr/bin/javac javac /usr/jdk1.6.0_26/bin/javac

400
sudo update-alternatives --config java

查看java是否安装成功:java -version
java version "1.6.0_26"
java(TM) SE Runtime Environment (build 1.6.0_26-b03)
java HotSpot(TM) 64-Bit Server VM (build 1.6.0_26-b02,mixed mode)


ABAQUS6.10安装
准备工作:
1创建必要的文件夹
在个人主目录下创建temp文件夹(以我个人用电脑为例,个人用户名为zg,主机名也为zg,后面

license 文件中同样修改)
sudo mkdir /home/zg/temp
同时创建tmp目录
sudo mkdir /usr/tmp
创建这个文件夹是用来放flexm的,否则安装license server完后,./lmgrd -c license.dat会

报错的

2、安装必备的软件包
在linux下安装软件有些东西是必不可少的,像gcc、g++等,在ubuntu系统的新立得软件管理器

里面安装这些包:
gcc、g++、build-essential、ia32-libs(这个软件包大,有200多M,安装时间长)、csh
上面的软件包可能有的系统已经安装好
2、下载和安装ldso
首先到http://dir.filewatcher.com/d/Ubuntu/i386/Other/ldso_1.9.11-

15_i386.deb.78818.html下载ldso1.9.11-15的deb包,
然后进入下载文件的目录,执行安装命令:
sudo dpkg -i --force-architecture ldso_1.9.11-15_i386.deb
3、下载和安装libc5
下载地址:http://launchpadlibrarian.net/1239349/l ... 5_i386.deb
进入下载文件的目录,执行安装命令:
sudo dpkg -i --force-architecture libc5_5.4.46-15_i386.deb
4安装libtermcap
到libtermcap:http://archive.debian.net/sarge/i386/te ... load下载deb包
进入下载的文件所在目录,执行:
sudo dpkg -i --force-architecture termcap-compat_1.2.3_i386.deb
5下载和安装libstdc++5
新立得软件管理器里面安装libstdc++5包
(按照http://forum.simwe.com/thread-942588-1-1.html的帖子,步骤和第四步不一样。如果

是先安装libstdc++,并且是双击安装64位包
再安装libtermcap,个人在安装这个过程中出现问题,安装完了以后重启系统的时候会出现
could not update ICEauthority file /home/zg/.ICEauthority 这样的错误,无法进入系统

,网上搜索出解决办法如下
sudo chown zg:zg /home/zg/.ICEauthority
sudo chmod 644 zg:zg /home/zg/.ICEauthority
不过本人是个菜鸟,按照这样的方法无法解决这样的问题,只能重新装系统,伤心悲痛。
原来是按照http://forum.simwe.com/thread-942588-1-1.html的顺序一步步的装的,也不知

道问题出在哪里。
所以试着颠倒了顺序,并且前面几步,每一步完成以后都重新启动系统,以看看是否有错误产

生。方法很笨
(原帖首先到http://packages.debian.org/stable/base/libstdc++5下载deb包,注意amd64和

i386的都要下载,然后进入下载的文件所在的目录,先安装amd64的包,这个直接鼠标双击deb

包就可以了)
然后安装i386的包,这个包是不能直接安装的,要先运行这个命令把deb包解压缩:
dpkg --extract libstdc++5_3.3.6-18_i386.deb ./
然后运行下面几个命令来完成安装:
cd usr/lib(注意是usr不是/usr,当然如果你上一条命令最后不是“./”的话就要进入到你所

解压缩出来的文件的目录)
sudo cp libstdc++.so.5.0.7 /usr/lib32
sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5(这步感觉可以不需要,就是执行了也没啥

结果)

软件包其他下载地址:
ldso:http://archive.debian.net/woody/i386/ldso/download
libc5:http://archive.debian.net/sarge/i386/libc5/download
libstdc++5:http://packages.debian.org/lenny/i386/l ... 5/download
libtermcap:http://archive.debian.net/sarge/i386/te ... t/download

安装abaqus6.10

1挂载镜像文件:sudo mount -o loop abaqus6.10-linux.iso /mnt (我的安装文件)拷贝在

主目录下
2更改license文件,
镜像文件中的license文件为只读,需先把其拷贝到别处进行权限修改,再修改内容
Sudo cp /mnt/crack/abq6101.dat /home/zg
sudo chmod 777 abq6101.dat
sudo mv abq6101.dat license.dat
sudo vi license.dat
修改license.dat文件中的内容,
SERVER this_host ID=20111111 27011
this_host替换自己的计算机名,可在终端输入:hostname查看(或者使用uname -a查看),保存

待用
以我的为例 license.dat第一行修改为
SERVER zg ID=20111111 27011

3安装Documents:去根目录下执行-->sudo /mnt/setup,接下来选择解压目录:
A scratch directory is required to extract the java runtime
environment that is required to execute the installer.

$TMPDIR is not defined on this system. Provide the full path
to the scratch directory.

Scratch directory is:

输入/home/zg/temp,最后选择安装目录:/opt,NEXT-->直至安装结束。

4安装License(关键点)
①:sudo /mnt/lnx86_64/setup -jre /usr/local/jdk1.6.0_26 -nosystemchecks
后面的 -jre /usr/local/jdk1.6.0_26 -nosystemchecks一定要带上,主要是指定java目录以

及不检测系统,
开始解压准备安装了,到指定解压目录的时候,与上面类似,输入/home/zg/temp,然后一路下


当安装程序询问license的安装方式时,选择:just install the licenseing utilities,以

便后面手动启动license。
②:启动license服务:
sudo cp license.dat /opt/License(把你修改的dat文件到你的安装目录)
命令方式启动:sudo /opt/License/lmgrd -c /opt/License/license.dat
cd /opt/License/lmutil lmstat 可以查看license server是否启动
若出现问题
zg@zg:/opt/Lisense$ sudo netstat -antup 查看端口使用情况,找到27011所占用的端口
(或者直接zg@zg:/opt/Lisense$ sudo netstat -anp | grep 27011查看占用端口)
zg@zg:/opt/Lisense$ sudo kill -9 _____(27011所占用的端口号)
然后sudo /opt/License/lmgrd -c /opt/License/license.dat,重启license server

有人用sudo /opt/License/lmgrd -c license.dat,重启之后license不能用的问题:启动

license服务命令改为:sudo /opt/License/lmgrd -c /opt/License/license.dat


5安装Product
License安装完成后,提示是否安装Abaqus products?,选Yes, Next
在license server 1下面的选框填上:
27011@hostname hostname是计算机名,直至安装结束。
6启动程序:
sudo /opt/Commands/abaqus cae 这样启动可能会报错
加个后缀-mesa
sudo /opt/Commands/abaqus cae -mesa

可以自己做一个启动的快捷方式:
#!/usr/bin/env xdg-open

[Desktop Entry]
Name=ABAQUS
Comment=ABAQUS
Exec=sudo /opt/Commands/abaqus cae -mesa
Icon=/home/....../ABAQUS_logo.bmp(自己在网上找一个logo,这里就是图片的路径)
Terminal=true
Type=Application
Name[zh_CN]=ABAQUS
另存为:ABAQUS.desktop,点击右键-->权限-->执行 允许以程序执行文件前面打勾
7解决CAE界面透明问题(参看http://blog.sina.com.cn/s/blog_4177fa7f0100u30n.html的内

容)
只需要在执行abaqus cae前加一个命令“XLIB_SKIP_ARGB_VISUALS=1”来禁用视觉效果。这样

每次启动的时候就需要 “XLIB_SKIP_ARGB_VISUALS=1 /~install dir/abq6101 cae”来启动

abaqus,以本人电脑为例,开机运行如下:
zg@zg:~$sudo /opt/License/lmgrd -c /opt/License/license.dat #启动license
zg@zg:~$sudo XLIB_SKIP_ARGB_VISUALS=1 /opt/Commands/abaqus cae -mesa #启动程序
想省事,就把这两段话保存为一个文件,且叫做“abaqus"吧。然后呢,
sudo chmod u+x ~dir/abaqus , 给这个文件加执行权限,以后呢只要执行这个文件就可以启

动我的abaqus了,而且可以放在任意的目录下执行,这就方便多了

自此整个过程就完成了,一句话,安装abaqus 真痛苦!
回复