|
linux小白一名,但是还想在linux上安装abaqus,于是搜着帖子如何安装,找了很多帖子试了
好几遍,终于成功了,高兴之余,把整个过程记录下来共享,以方便类似我这样的小白为安装
过程而苦恼的朋友。以下内容综合参看了以下帖子 一、http://forum.ubuntu.org.cn/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/javase/downloads/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/libc5_5.4.46-15_i386.deb 进入下载文件的目录,执行安装命令: sudo dpkg -i --force-architecture libc5_5.4.46-15_i386.deb 4安装libtermcap 到libtermcap:http://archive.debian.net/sarge/i386/termcap-compat/download下载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/libstdc++5/download libtermcap:http://archive.debian.net/sarge/i386/termcap-compat/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 真痛苦!
|