|
首先说明这是各位高手的文章总结加本人的实践,针对Magic Linux2.0下的安装总结.
(引用shuifu大侠的)一、取得软件
这是我取得软件的方法,可能对您并不适用。我是穷人只能这样。
CD1:
PTC.Pro.Engineer.Wildfire.v3.0.Linux-ZWTiSO-CD1.bin (736.79 MB)
PTC.Pro.Engineer.Wildfire.v3.0.Linux-ZWTiSO-CD1.cue (131 Bytes)
CD2:
PTC.Pro.Engineer.Wildfire.v3.0.Linux-ZWTiSO-CD2.bin (382.11 MB)
PTC.Pro.Engineer.Wildfire.v3.0.Linux-ZWTiSO-CD2.cue (131 Bytes)
CD3:
PTC.Pro.Engineer.Wildfire.v3.0.Linux-ZWTiSO-CD3.bin (432.95 MB)
PTC.Pro.Engineer.Wildfire.v3.0.Linux-ZWTiSO-CD3.cue (131 Bytes)
以上6个 ED2K连接分别是PTC.ProE 野火版的.bin光盘镜像文件(3个)和.cue光盘信息文件(3个)
二、转换bin镜像为我们需要的iso镜像并挂载。
由于在linux下我们无法直接挂载 .bin格式的光盘镜像,所以我们还需要
下载完毕后用 bchunk 合并成 iso 文件格式:
此处下载 bchunk:
ftp://download.fedora.redhat.com/pub/fedora/linux/extras/4/SRPMS/bchunk-1.2.0-2.src.rpm
下载后重建一下 rpm:
rpmbuild --rebuild --target=i686 bchunk-1.2.0-2.src.rpm
然后到 /usr/src/mBuild/RPMS/i686/ 找到生成的 rpm 文件,删除 debuginfo 文件,剩下的都要安装:
rpm -ivh *.rpm
执行:
shuifu@jnosc:/file/move> bchunk PTC.Pro.Engineer******CD1.bin PTC.Pro.Engineer******CD1.cue PTC.Pro.Engineer******CD1.iso
(注:******省略文件名全称)
执行完指令后会在当前目录产生一个 PTC.Pro.Engineer******CD1.iso文件,这就是我们要的ISO光盘镜像
三张盘全部恢复成ISO镜像,然后我们需要mount ISO镜像
执行命令:(安装的全部过程我们将都使用root帐户)
shuifu@jnosc:~> su root
口令:
jnosc:/home/shuifu #
注:我们必须先su root,普通用户是无法在/mnt目录下建立新目录的
先进入/mnt目录建立3个空目录,以便我们挂载3张ISO镜像,也方便我们以后的安装,不需要来回的挂载和卸载了。
jnosc:~ # cd /mnt
jnosc:/mnt # mkdir iso1 iso2 iso3
接着mount光盘镜像,我们把ProE CD1挂载到 /mnt/iso1 CD2 挂载到/mnt/iso2 依次类推。如下命令:
jnosc:/mnt # mount -o loop /file/Downloads/PTC.Pro.Engineer******CD1.iso
/mnt/iso1
其他2张ISO镜像依次挂载。
注意:在Magic Linux下只要对iso文件右击选挂载iso文件就可以了.
三、获取网卡硬件地址
现在我们转入iso1目录
jnosc:/file #cd /mnt/iso1
jnosc:/mnt/iso1 #
执行命令更改环境变量
jnosc:/mnt/iso1 # LANG=EN
启动安装程序
jnosc:/mnt/iso1 # ./setup
Starting PTC.Setup, please wait ...
注意:在Magic Linux不会顺利启动安装界面会出现下面错误提示:
Starting PTC.Setup, please wait ...
[root@MagicLinux-ryu cdrom]# /mnt/cdrom/dsrc/i486_linux/obj/redirect: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory
是因为依赖不足.解决方法如下:
(引用KDE版主的文章)
1、软件安装程序顺藤摸瓜,找到了 libXm.so.3 指向的真实文件是 libXm.so.4.0.0,从而报错。若是 rpm 包,我们可以创建链接后,采取 rpm -ivh --force xxx.rpm 的方式强制安装。但若是通过脚本或者其它途径,比如 .run 或 .bin 文件来安装,就难以蒙混过关了。因此我们推荐采取复制的方法创建一个 libXm.so.3:
su
cd /usr/X11R6/lib/
cp -f libXm.so.4.0.0 libXm.so.3
ldconfig
更变态的安装程序不除外有校验 libXm.so.3 的真伪性的可能,那样的话,复制依然不能解决问题。或者复制后,由于 so 文件高版本的不兼容低版本的,导致
软件运行不稳定,我们就得被迫手工编译一下了。
在 google 搜索 libXm.so.3,发现它属于 openmotif-2.2.2,于是进一步找到:
http://www.sh-linux.org/rpm-2003/SRPMS/openmotif-2.2.2-5.src.rpm
下载后重建一下 rpm:
rpmbuild --rebuild --target=i686 openmotif-2.2.2-5.src.rpm
如果没有依赖问题,编译成功的话,就可以在 /usr/src/mBuild/RPMS/i686/ 找到生成的 openmotif-2.2.2-5.i686.rpm
然后强制安装它,注意不是升级:
rpm -ivh --force openmotif-2.2.2-5.i686.rpm
这样系统里就会有两个版本的 openmotif 并存,接着应该可以继续安装软件了。
再启动安装程序
在./setup之前必须设定环境变量执行 LANG=EN (不设定会在选择国家后退出安装程序)
jnosc:/mnt/iso1 # ./setup
Starting PTC.Setup, please wait ...
现在将会看到安装程序的界面请记住网卡硬件地址(在左下XX-XX-XX-XX-XX)
(注:也可以通过其他方式获取网卡硬件地址,具体执行ifconf命令)
现在可以启动 /mnt/iso1/Crack/keygen.exe 这个工具来产生《许可证文件》
license.dat
这个文件非常重要,否则我们的安装将无法继续(ML2.0已配置好wine的了,所以直接运得keygen.exe就可以得到license.dat)
(但不知为何我用光盘上的破解软件生成的license.dat说是不支持这个proe版本,我下载了另一个破解软件生成的license.dat才说可以)
现在我们可以继续下一步安装了:
记得[国家]选项必须选 Other
否则安装将退出(选中国也会退出,只是没有中文),不要指望选择china 会让你有个中文安装界面。
选择好之后单击 Next > 按钮进行下一步。
^_^不说也知道,现在安装模式就和windows下一样了。
(授权可以安装PTC的 lincense server也是选用刚才生成的文件,也可以在安装proe时选用lock file方式授权,后者比较好,反下是单机使用没必要多装一个软件)
到现在才看到windows版本的安装选择界面,为什么呢?
因为windows下,我们是在[我的电脑]属性里面提前设施了环境变量,所以安装windows版本的时候前一张图片是不会出现的。在linux(UNIX)系统中这个就会出现了。
看到了吗?霸王条约,你不同意我就不让你安装。所以你只有一个选择(同意)。
电信、运管、等等,所有的国家企事业单位都这样。无奈????
选择安装目录,我这里选择的是/opt/ptc目录
默认的是/usr/local/ptc/
安装目录选择好之后就单击Next > 按钮
现在出现的界面是让我们选择 license server 。因为我们是非授权版本,所以不可能安装lincense server,也不可能连接PTC的 lincense server,除非你付了钱给PTC公司。
(别误会!这样安装我们仍然是正版功能的软件,并无限制。如果你并无经济上面的顾虑,请购买PTC授权的lincense)
现在就需要我们刚才的 license.dat 文件了。见下图:
看右边的对话框,选择 Locked license file (no server running)
然后单击文件夹 图标,接着出现 Selece File 对话框让你选择license.dat 文件。
(我这个为了方便,把3个步骤的图片都放在一起了。)找到你刚才存放 license.dat 文件的地方,单击 Open。 安顿好license后,下一步。
接下去的安装我就不罗嗦了。
安装完成后还有的就是运得问题!!!
在安装目录中bin下运行./proe会出以下错误,(使用授权服务器)
无法注册服务:RPC:无法接收;errno = 拒绝连接
解决方法:/etc/init.d/portmap start 就可以了
也可以注册成系统服务 service portmap start
现在运行./proe即可
以上就是我的遇到的问题和解决方法. |
|