2008年7月14日星期一

ansys11_for_linux安装指南

1.下载
ansys11forlinux 在很多地方都可以下载比如大名鼎鼎的哈工大FTP,对于校内用户而言可
以在光电实验室的FTP中下载到,我已经上传上去了 包括ansys11 ansys11sp1的win和linu
x版本,当然还有很多其它的软件。
下载地址为ftp://hust:hust@oedi.wnlo.cn:8021
进入/pub/Sci&Eng目录后你就可以开始下载了
2.前期准备
首先说一下我的安装环境
系统为debian testing 编译器为gcc 4.3
如果你没有安装在debian/ubuntu下运行一下命令即可
apt-get install build-essential (可能需要在root下使用)
我们下载得到文件是iso格式在windows下我们可以使用daemon tools来加载,在linux提供
了一个强大的命令mount来挂载镜像文件
下面举例说明:
假设我们下载的文件名为ansys11.iso 并且放在/home/pxh下,/home/pxh是我的主目录
在后面的操作中请根据你的实际情况加以替换
请打开终端依次运行一下命令
su
此时需要你输入你的root密码切换到root模式 当然如果你是以root登录的话就不比了(bu
t在linux下以root登录不是一个好习惯)
现在我们切换到了root先
你会发现终端中的提示符由$变成了#
ls
查看你当前目录下的文件,如果发现ansys11.iso不在你的当前目录下请运行cd命令切换目

mount -o loop ansys11.iso /mdeia/cdrom
/media/cdrom 是要挂载到的地方 你可以自己选择任何你喜欢的地方
但是一般情况下是这里 如果提示没有该目录 那就先建一个
mkdir /mdeia/cdrom
现在我们已经挂载了iso文件 你可以进入/media/cdrom看一下是不是成功了
现在我们进入/mdeia/cdrom
cd /mdedia/cdrom
ls
现在你可以看到iso的文件了
cp MAGNiTUDE /home/pxh
在win下安装过ansys的都知道 MAGNiTUDE里面是破解
那么我们到MAGNiTUDE里去看看里面有什么吧
cd /home/pxh/MAGNiTUDE
ls
你可以看到有这样两个文件
a110sp1_calc.exe install.txt
这两个文件和win下的是一样的,问题是在linux下我们是不能运行exe文件的怎么办呢?
答案是用wine,关于wine请自己去搜索,这里我只讲怎么用
首先安装wine
在debian/ubuntu上运行
apt-get install wine
如果是fedora那么请运行
yum install wine
当需要确认安装时输入Y
现在我们可以用wine来获得许可文件了,在终端下运行
wine a110sp1_calc.exe 即可过程与在win下一样
完成后你会发现 MAGNiTUDE中多了一个license.dat文件。这就是我们想要的。
3.安装
现在万事具备,开始安装。
./media/cdrom/INSTALL
安装过程就是一路next下去就可以了在选择许可文件时向我们刚才生成的许可文件。
在安装时选择框变红色表示你选择了
我在安装是选择的是安装到/opt/ansys_inc下
4.运行和配置
我们来试一下安装好的ansys能不能工作
./opt/ansys_inc/v110/ansys/bin/ansys110
会发现提示缺少了libxm.so.5
上这里下载你需要的包
http://packages.debian.org/lenny/libmotif3
http://packages.debian.org/lenny/i386/libmotif-dev/download
先装第一个装好以后就可以了
我们再试一下
./opt/ansys_inc/v110/ansys/bin/ansys110
ok现在可以运行了不过是在命令行模式下,对于很多人来说这很不方便
那就这样吧
./opt/ansys_inc/v110/ansys/bin/ansys110 -g
好的现在有图形界面了,但是问题还没有完,很快你就会发现的你无法在ansys做任何的输

下面提供我的一个解决办法
gedit /opt/ansys_inc/v110/ansys/bin/ansys110
在#!/bin/sh下面加上一行
LANG=en_AU.UTF-8 LANG=en_AU.UTF-8 XMODIFIERS=
然后保存
重新运行即可
ps:这个方法是我猜测ansys与我们系统的中文环境冲突导致这个问题发生,想出来的。
我自己改了以后可以用。
现在我们作最后的配置工作
每次运行ansys都要输入命令肯定是很麻烦的
那么我们可以创建一个快捷方式
右键单击桌面,选择创建启动器
名称:ansys
命令:/opt/ansys_inc/v110/ansys/bin/ansys110 -g
点击左边的按钮然后选择/opt/ansys_inc/v110/ansys/gui/en_us/images/中的图片作为图
标。
你可以为许可管理器 启动管理器(/opt/ansys_inc/v110/ansys/bin/launcher)创建快捷
方式
方法是一样的,就不多说了。
Now ENJOY!
ps:
1.这篇文章是为linux新手写的,所以有的罗嗦,老鸟们自然是一看就动了。
2.这样安装后GUI界面的字体还是太小,目前还不知道怎么解决,但是不管怎么说可以用了