Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101896766
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-05 09:44:49

作者: Dnirta 出自:
由于linux的内存管理机制,ansys在linux下的优势是比较突出的。同样一个分析要比windows下快不少呢。

下将最近在ubuntu 7.10下安装ansys9.0过程整理了下:

下列安装过程都是在ubuntu 7.10 32位系统下进行。是否适用其他情况,本人没有测试。但应该都类似。

一、准备

1.下载安装文件,至于哪里下载,我就不说了。

都找不到安装文件,我就补充个教育网的下载地址,外网的我就不知道了。

教育网这里有一个

用户名:hit
密码:hit

2.破解文件license.dat的生成(这是关键一步,建议在windows下完成操作)

copy出镜像文件ansys90.iso中的crack文件夹到任何目录,修改ansys.dat文件中的host为你计算机名,000000000000 为网卡号,保存。运行keygen.bat,生成了license.dat文件。

这里其实和windows下一样的,不过要注意一下两点。

(1) 好像ANSYS只认localhost这个计算机名(网上看到有网友也是这种情况。我也在这个上面浪费了好多时间,重装了好几次都是因为计算机名不对),可能跟机器有关。
如果你用自己的计算机名安装不成功的话,就要把计算机名该成localhost(方法:$hostname localhost 和/etc/hostname,也可在菜单"系统->系统管理->网络"的“常规”属性页下设置“主机名”为localhost,重启),再重新安装。

(2) 服务器文件的第二行必须以 SERVER 或者 VENDOR 开头。即应把ansys.dat第二行的DEAMON 改为 VENDOR 。

附:如果没有windows,那可以试下用wine运行破解程序,命令如下

wine ansys.exe license.dat

二、安装

假设ansys90.iso是镜像文件,且在目录/tmp/下

1.挂载镜像文件到一个目录

sudo mount -o loop /tmp/ans90.iso /media/cdrom

cd /media/cdrom

2.安装ansys

sudo ./install
进入ansys主程序安装。

然后按提示操作,选择自己需要的模块,一般所有步骤默认即可。

3.安装ansys license manager

完成ansys主程序安装后,会自动引导服务器安装程序。这时候会提示把本机作为服务器还是客户端?应选择作为服务器。

过程中如果你选择指定已有的license文件,程序会要求指定license.dat文件,就是前面生成的破解文件license.dat。你也可以先跳过这一步,不指定license.dat文件,等安装完成后再通过"服务器管理器"设置也可以。见后面的“服务期管理”。

按提示操作,即可完成整个安装过程。

三、配置

1.设置环境变量(这一步,可有可无。本人安装的时候就没有环境变量)

export ANSYSLMD_LICENSE_FILE=1055@host
(host是你自己的计算机名)

2.设置菜单栏快捷方式

终端运行
sudo gedit /usr/share/applications/ANSYS.desktop

加入下面文本,保存即可。

[Desktop Entry]
Name=ANSYS
Comment=ANSYS lancher
Exec=/ansys_inc/v90/ansys/bin/launcher90
Icon=/ansys_inc/v90/ansys/bin/ansysLogo16x16.gif
Terminal=false
Type=Application
Categories=Application;Office;

3.libgcc_s.so.1解决方法

第一次进入ansys的时候,可能会提示有 version `GCC_3.3' not found (required by /usr/lib/libstdc++.so.6)错误。

解决方法是删除/ansys_inc/v90/ansys/syslib/linia32/libgcc_s.so.1 ,让程序使用系统的库

4.服务器管理

默认下,服务器是不随系统启动而启动的(windows下会),这会导致你重启计算机后,提示无法找到服务器。有下列两中解决方法:

(1)让认证服务器随系统自动启动

如果是32位系统,用如下命令

cd /ansys_inc/shared_files/licensing/linia32
sudo cat boot_ansflex >>/etc/init.d/rc.local

如果不成功,手动可以把boot_ansflex中的内容添加到/etc/init.d/rc.local中

(2)手动管理服务器
你可以设置一个“服务器管理器”的菜单快捷方式
sudo gedit /usr/share/applications/ANSYS_Manager.desktop
然后添加下面内容,保存。
[Desktop Entry]
Name=ANSYS Sevice Manager
Comment=ANSYS Sevice Manager
Exec=/ansys_inc/shared_files/licensing/lic_admin/anslic_admin
Icon=/ansys_inc/v90/ansys/bin/ansysLogo16x16.gif
Terminal=false
Type=Application
Categories=Application;Office;

运行这个管理器,你就可以手动管理服务器的启动或停止,也可设置服务的认证文件即破解文件license.dat(如果你在安装过程中没有指定破解文件,这里可以指定).

四、卸载ansys9.0
帮助文档里有说明,直接删除相关文件夹即可,命令如下:
sudo rm -r /usr/ansys_inc/
sudo rm -r /ansys_inc
rm -r ~/.ansys
阅读(341) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~