LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1080|回复: 5

在Linux下安装Pro Engineer WildFire

[复制链接]
发表于 2006-10-7 18:31:43 | 显示全部楼层 |阅读模式
在Linux下安装Pro Engineer WildFire
一、        获取 Pro Engineer
你可以通过以下几种方式获取 Pro Eengineer WildFire V3.0 M02:
1、购买正版软件
2、到 http://lib.verycd.com/使用电驴(emule)下载。
二、安装准备
1、将下载的bin镜像文件转换为需要的iso镜像文件
由于在linux下我们无法直接挂载 .bin格式的光盘镜像,所以我们还需要下载完毕后用 bchunk 合并成 iso 文件格式(或者在Windows下使用UltraISO转换):
此处下载 bchunk:
http://fedoraproject.org/extras/5/i386/bchunk-1.2.0-3.i386.rpm
你也可以下载源码包后重建自己系统的 rpm包:
#wget http://fedoraproject.org/extras/5/SRPMS/bchunk-1.2.0-3.src.rpm
#rpmbuild --rebuild --target=i686 bchunk-1.2.0-3.src.rpm
然后到 /usr/src/mBuild/RPMS/i686/ 找到生成的 rpm 文件,删除 debuginfo 文件,剩下的都要安装:
#cd /usr/src/redhat/RPMS/i686/
#rpm -ivh *.rpm
执行:
#bchunk PTC.Pro.Engineer******CD1.bin PTC.Pro.Engineer******CD1.cue PTC.Pro.Engineer******CD1.iso
(注:******省略文件名全称)
执行完指令后会在当前目录产生一个 PTC.Pro.Engineer******CD1.iso文件,这就是我们要的ISO光盘镜像
同样的将你下载的其他几张盘全部转成ISO镜像,然后挂载 ISO镜像文件:
注:请使用 root用户,普通用户是无法在/mnt和/media目录下建立新目录的
先进入/mnt或/media目录建立两个空目录,以便我们挂载两个ISO镜像,也方便我们以后的安装,不需要来回的挂载和卸载了。
# cd /mnt
# mkdir iso1 iso2
# mount -o loop /root/PTC.Pro.Engineer******CD1.iso /mnt/iso1
# mount -o loop /root/PTC.Pro.Engineer******CD2.iso /mnt/iso2
2、获取网卡硬件地址
运行下面的命令获取网卡MAC地址:
#ifconfig -a
你也可以通过GNOME[主菜单]----[系统]----[系统管理]----[网络]得到。
其中有一行描述为XX-XX-XX-XX-XX(十六进制字符,例如"00-11-2F-C8-04-65"),这就是网卡的MAC地址,请记录下来。
同时也请找出您对应此网卡设置的计算机名[主菜单]----[系统]----[系统管理]----[网络](例如"COM")
3、产生许可证文件
现在可以运行 /mnt/iso1/Crack/keygen.exe 这个工具来产生《许可证文件》license.dat
#wine /mnt/iso1/Crack/keygen.exe(或者直接在Windows下运行这个工具,文件产生在主目录中)
这个文件非常重要,否则后续安装将无法继续(请确认已经安装并配置好wine的了)
用 gedit 打开刚生成的license.dat文件,将其中SERVER _HOST-NAME_ PTC_HOSTID=00-11-2F-C8-04-65 7788的_HOST-NAME_修改为自己的计算机名,例如SERVER COM PTC_HOSTID=00-11-2F-C9-04-65 7788(注:"COM"、"00-11-2F-C9-04-65" 为你自己的)。
4、更改语言环境变量
# LANG=EN
注意:在安装之前必须设定环境变量执行 LANG=EN,不设定会在选择国家后自动退出安装程序,目前Linux版本尚不支持简体中文。
5、解决依赖问题
安装文件需要libXm.so.3这个库文件,经过查询libXm.so.3,发现它属于 openmotif-2.2.X版本的。
若是 rpm 包安装或是通过脚本或者其它途径,比如 .run 或 .bin 文件来安装,我们可以创建链接后,采取 rpm -ivh --force xxx.rpm 的方式强制安装。但若难以蒙混过关,推荐采取复制的方法创建一个文件。
#ln –s /usr/lib/libXm.so.4.0.0 /usr/lib/libXm.so.3或者
#cp -f /usr/lib/libXm.so.4.0.0 /usr/lib/libXm.so.3
#ldconfig
注意我只执行ln此步骤就可以安装了。
有些安装程序不除外有校验 libXm.so.3 的真伪性的可能,这样复制依然不能解决问题。或者复制后,由于 so 文件高版本的不兼容低版本的,导致软件运行不稳定,我们就得被迫手工编译一下了。你可以重新下载FC4的原码文件包后重建 rpm:
#wget http://download.fedora.redhat.co ... .3-10.FC4.2.src.rpm
#rpmbuild --rebuild --target=i686 openmotif-2.2.3-10.FC4.2.src.rpm
如果编译成功的话,就可以在 /usr/src/redhat/RPMS/i686/找到生成的 openmotif-2.2.3-10.FC4.2.i686.rpm
然后强制安装它,注意不是升级:
#rpm -ivh --force openmotif-*.rpm
这样系统里就会有两个版本的 openmotif 并存,接着就可以继续安装软件了。
另外,请确认你的系统已安装tcsh,openmotif,libstdc++2.XX等软件
三、安装程序
1、首先进入第一张光盘的根目录:
#cd /mnt/iso1
2、执行安装脚本
#./setup
Starting PTC.Setup, please wait ...
注意:如果你刚才没有解决依赖的问题,将不会顺利启动安装界面而会出现下面错误提示:
Starting PTC.Setup, please wait ...
/mnt/iso1/dsrc/i486_linux/obj/redirect: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory
现在将会看到安装程序的界面,在左下角能看到网卡硬件地址和计算机名。
注意:请比对你的网卡MAC地址与你刚才纪录的是否一致,如果不一致,说明你的网卡没有被激活,请在[主菜单]----[系统]----[系统管理]----[网络]中激活网卡,否则安装将不能继续。
现在我们可以继续下一步安装了,不要指望[国家]选项选择china 会让你有个中文安装界面。选择好之后单击 Next > 按钮进行下一步。
接下来的安装模式就和windows下一样了。
3、安装 PTC Lincense Server
选择安装 PTC Lincense Server,其中选择 Destination Folder的默认值,建议不要改变。在Licenes File里选用你刚刚生成的license.dat (类型为.dat 的),单击install即可。
注意:因为有些许可证文件对于Pro/E不能通过,而对于PTC Lincense Server能通过验证,所以最好安装 PTC Lincense Server。
4、选择安装目录
默认的是/usr/local/ptc/,我这里选择的是/opt/ptc目录。安装目录选择好之后就单击Next > 按钮。
注意:你的硬盘剩余空间必须大于1.5GB,否则会提示剩余空间不足而退出安装
5、选择授权服务
现在出现的界面是让我们选择license server。授权服务可以选择lincense server或者是PTC的lincense server,浮动的lincense server或者是Locked license file (no server running)。这里选择lincense server,。
授权服务也可以选择安装Locked license file (no server running) 方式授权,同样是选用刚才生成的文件(具体为单击文件夹图标,接着出现 Selece File对话框让你选择license.dat文件,这里就选择刚才修改过的那个 license.dat 文件了)。,如果安装后能正常运行的话建议使用Locked license file (no server running) 方式授权,毕竟是单机使用没必要多装一个软件。
(如果你并无经济上面的顾虑,请购买PTC授权的lincense)
安顿好license后,下一步。
我选择安装的是license server(需要在安装Pro/E之前安装)
四、疑难解答
1、运行时会出以下错误 (执行/opt/ptc/proeWildfire3.0/bin/proe1并使用授权服务器)
无法注册服务:RPC:无法接收;errno = 拒绝连接
解决方法为启动系统服务portmap:
#/etc/init.d/portmap start或
#service portmap start
2、安装完之后想重新配置
#/opt/ptc/proeWildfire3.0/bin/ptcsetup
可使用上面的命令重新配制。
3、Pro/Engineer不能正常启动
请检查是否已启动授权许可证服务。
#/usr/local/ptc/flexlm/bin/ptcstartserver(停止则:sudo /usr/local/ptc/flexlm/bin/ptcshutdown)
#LANG=EN (注意每次都必须要设置语言环境变量)
#/opt/ptc/proeWildfire3.0/bin/proe1
你可以在/opt/ptc/proeWildfire3.0/bin/proe1脚本文件中加入一行setenv LANG EN即可。
建议编辑一个Proe.desktop文件放入/usr/share/Applications下。
发表于 2006-10-7 19:04:37 | 显示全部楼层
Pro Engineer WildFire是做什么用的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-7 19:19:35 | 显示全部楼层
3D/2D CAD/CAM software
回复 支持 反对

使用道具 举报

发表于 2006-10-7 19:31:50 | 显示全部楼层
和我同名 :-)
回复 支持 反对

使用道具 举报

发表于 2006-10-8 07:31:05 | 显示全部楼层
楼主写了Linux版ProE的破解教程。
回复 支持 反对

使用道具 举报

发表于 2006-10-8 07:58:19 | 显示全部楼层
Post by lincomet
楼主写了Linux版ProE的破解教程。

你权且当正版的也是这么装的.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表