QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: ryu-java

如何安装 ProE 野火版 3

[复制链接]
发表于 2006-5-10 16:54:49 | 显示全部楼层
不太熟的人,就叫兄
不论大小
这也是美德:)
回复

使用道具 举报

发表于 2006-5-11 02:29:26 | 显示全部楼层
[quote:ab05c7e63b="ryu-java"] 不是不行....
ln -sf libXm.so.4.0.0 libXm.so.3
ldconfig
之后还是说找不到libXm.so.3
[/quote]

这可能是因为
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 并存,接着应该可以继续安装软件了。


2、但是你在复制、移动、删除 so 文件后,或者安装软件库后,没有执行 ldconfig 刷新注册信息。如果执行过 ldconfig,就会在 /etc/ld.so.cache 里注册该 so 文件,此时系统就没有理由找不到这个 so 文件。软件库的 rpm  软件包内嵌脚本里往往都会带有 ldconfig  命令,以便在 rpm 安装/卸载后(so 文件增删之后)刷新注册信息。

注意:共享对象或称动态链接库(so 文件)的注册工具是 ldconfig;内核模块的注册工具是 depmod,具体用法可以使用 “命令 --help” 查到。
回复

使用道具 举报

 楼主| 发表于 2006-5-12 11:15:54 | 显示全部楼层
依赖问题解决了,但是安装不了,只是出了个安装介面,一按Next就退出了,试了几个proe的版本也是这样,最多是出现了版权说明就退出了...晕死啊......
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 22:22 , Processed in 0.057167 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

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