当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ANSYS 11 for linux 安装与使用教程----问题补充
帖子发表于 : 2009-03-16 19:57 

注册: 2007-03-23 22:11
帖子: 44
送出感谢: 0 次
接收感谢: 0 次
不知道发到这里是否合适,参考了

viewtopic.php?f=35&t=156708

这篇后,对作者第一个问题写了个很简单的脚本来运行ansys:

#!/bin/sh

export ANSYSLMD_LICENSE_FILE=1055@hostname #(hostname 改为计算机名字)

cd /home/zincx/ansys-result # (把zincx 改成自己的用户名)

/ansys_inc/shared_files/licensing/linia32/lmgrd -c ansys_inc/shared_files/licensing/license.dat &

/ansys_inc/v110/ansys/bin/ansys110 -g


全文copy如下:

或者到如下链接查看: http://hi.baidu.com/zincxatix/blog/item ... 4f955.html



我的OS 是 Arch Linux ,所以有一些不同。并且在安装过程中出现许多问题,在这里把问题说明一下。

1. 我到verycd 下了这样一张iso: TLF-SOFT-ANSYS.PRODUCTS.V11.SP1.LINUX-MAGNiTUDE.iso
(我想先64bit的,没有,想先ansys10,没有,所以就下这个了)

2. 装wine: pacman -S wine

3. 对于有两张网卡的机器,建议先禁用掉一块,不然后面会有许多问题,导致不能开启license服务器。

在arch ,下面,你可以禁用网卡的驱动模块然后再安装,由于网卡种类比较多,所以这部分不能通用。
像我的是 atheros的无线卡,我用如下命令禁用。

modprobe -r ath_pci

modprobe -r ath5k

你可以用这个命令来查看atheros的模块:
lsmod |grep ath

禁用后用 ifconfig -a 来查看是否确实已经禁用了

4. mount CD: mount -o loop TLF-SOFT-ANSYS.PRODUCTS.V11.SP1.LINUX-MAGNiTUDE.iso
/media/cd

5. 到/media/cd 把文件夹MAGNiTUDE copy 出来,并运行那个exe 文件

wine a110sp1_calc.exe 然后会生成一个 license.dat文件

6. 用root 权限安装ansys(不知道按照默认目录安装会不会减少许多问题,反正我是改变了目录)
一路next , 到选择license.dat 文件,然后确定,安装完毕。


如果没有禁用网卡,这里会出现hostid
不对的问题,还有一种情况是hostname的问题,如果出现hostname的问题,请你修改下面的文件:
vi /etc/hosts 然后把这个文件恢复到原来的情况:类似于这样:

#
# /etc/hosts: static lookup table for host names
#

#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost

# End of file

7. 可以试着运行程序: /ansys_inc/v110/ansys/bin/ansys110 -g

应该会出错,说 libXm.so.3 没有, 可以安装下面的软件包:

pacman -S openmotif

安装完后,应该还是有一样的错误提示,到/usr/lib 目录,看看有没有类似的文件,像这样:
# ls |grep libXm
libXm.a
libXm.so
libXm.so.3
libXm.so.4
libXm.so.4.0.1
libXmu.a
libXmu.so
libXmu.so.6
libXmu.so.6.2.0
libXmuu.a
libXmuu.so
libXmuu.so.1
libXmuu.so.1.0.0

你应该可以发现 libXm.so.4 而没有 libXm.so.3
不妨建立一个链接:

ln -s /usr/lib/libXm.so.4 /usr/lib/libXm.so.3

8. 试着运行这样的命令:

/ansys_inc/shared_files/licensing/linia32/lmgrd -c /ansys_inc/shared_files/licensing/license.dat

如果没什么出错信息(要过一会才能看到有没有错)
如果没错,那么运行
/ansys_inc/v110/ansys/bin/ansys110 -g
应该就可以直接运行ansys了, 到这里就 OK 了。

9 如果提示 hostname 未知,这里又要修改一次 /etc/hosts 文件

比如你的 计算机名字叫 XPC , 那么,这样修改:

把这句

#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost

改成这样的:

#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost XPC

然后再次运行
/ansys_inc/v110/ansys/bin/ansys110 -g

这次就应该可以了,当然,你也可以运行:
/ansys_inc/v110/ansys/bin/launcher110
用来选择ansys 产品

10. 如果第9 步行不通,那么请重启下系统,然后运行下面这两条命令:

/ansys_inc/shared_files/licensing/linia32/lmgrd -c /ansys_inc/shared_files/licensing/license.dat


/ansys_inc/v110/ansys/bin/ansys110 -g


11. 其他问题: 或许,你需要在 /usr 目录下面,建立 tmp 目录 ,并让你要运行ansys程序大用户(通常是自己具有读写属性)或者,你需要在

.bashrc 下面增加环境变量: nano ~/.bashrc

export ANSYSLMD_LICENSE_FILE=1055@hostname #(hostname 改为计算机名字)



补充,UBUNTU网站上 warmwaver 前辈

后面说的重启后又要开服务,又要开程序本身的问题,当然是可以通过命令脚本来实现的,
具体方法如下:

在某文件夹下面,

nano ansys

#!/bin/sh



/ansys_inc/shared_files/licensing/linia32/lmgrd -c ansys_inc/shared_files/licensing/license.dat &

/ansys_inc/v110/ansys/bin/ansys110 -g

然后ctrl+x, 然后y保存退出。

让文件具有可执行属性:

chmod +x ansys

然后直接运行,就可以启动 ansys 了。


以上所有绝对路径,计算机名称,请根据实际情况修改!!

最后要注意的一些问题,比方说,
每次开 ansys ,都生成一堆数据文件,并且是生成在当前目录,用

/ansys_inc/v110/ansys/bin/launcher110

launcher 选择好程序目录无效,所以索性再修改一下那个ansys文件,比如可以改成这样:

#!/bin/sh

export ANSYSLMD_LICENSE_FILE=1055@hostname #(hostname 改为计算机名字)

cd /home/zincx/ansys-result # (把zincx 改成自己的用户名)

/ansys_inc/shared_files/licensing/linia32/lmgrd -c ansys_inc/shared_files/licensing/license.dat &

/ansys_inc/v110/ansys/bin/ansys110 -g



这样每次生成大文件都放到你指定的目录了。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ANSYS 11 for linux 安装与使用教程----问题补充
帖子发表于 : 2009-09-04 13:57 
头像

注册: 2006-10-10 9:40
帖子: 1122
送出感谢: 1
接收感谢: 0 次
根据这个方法改了/etc/hosts 依然说hostid对不上 疯掉了


_________________
焚我娇躯 熊々欲火 生不知欢 死焉知苦
海盗行侠 惟面神故 汁丸汤条 皆归尘土
怜我世人 惑患实多 怜我世人 惑患实多


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译