QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4843|回复: 18

请教:缺少libXm.so.2怎么办?

[复制链接]
发表于 2003-6-9 10:35:37 | 显示全部楼层 |阅读模式
装好多软件的时候都提示缺少这个东东,搜了一把,看到一堆,libXm.so.1啦,libXm.so.3啦等等,就是没有libXm.so.2。我就到网上随便下了一个放在/lib下及/usr/X11R6/lib下,但还是不行。请教一下我该怎么办。这个模块儿是属于哪个软件包的?我是不是该把那一个软件包重装一下?谢谢!
发表于 2003-6-9 10:55:25 | 显示全部楼层
是否装JAVA时发现的,装JAVA可以直接用RPM -IVH XXX.RPM --FORCE --NODEPS
回复

使用道具 举报

发表于 2003-6-9 10:55:35 | 显示全部楼层
openmotif21-2.1.30-1,
red hat 7.3里面带的就是
最新的版本里面反而没有了这个libXm.so.2了。
回复

使用道具 举报

发表于 2003-6-9 10:57:35 | 显示全部楼层
哦,对了,缺这个文件,就把这个文件考过去就行了,否则好多新软件又会找不到libXm.so.3了,嘿嘿嘿。兼容性差点。
回复

使用道具 举报

发表于 2003-6-9 13:42:19 | 显示全部楼层
不能用
ln -s libXm.so.3 libXm.so.2
解决吗?
回复

使用道具 举报

 楼主| 发表于 2003-6-9 14:45:53 | 显示全部楼层
还是不行。我是在装realplayer9的rpm包的时候得到这个提示的:

[root@hiahia media]# rpm -ivh RealPlayer9-9.0.7.151-4.i386.rpm
error: Failed dependencies:
        libXm.so.2 is needed by RealPlayer9-9.0.7.151-4

我在/lib和/usr/X11R6都分别做了你说的这个链接,不起作用。
这个libXm.so.2文件应该是在哪个目录里才对?
回复

使用道具 举报

发表于 2003-6-9 15:37:20 | 显示全部楼层
安装opera7.11也是碰到这样的问题,ln也不行。
强烈要求斑竹解决这个问题!!!
回复

使用道具 举报

发表于 2003-6-9 15:52:56 | 显示全部楼层
我的天,你们看没我的回复,说的够清楚了。
明白的说,这个文件兼容性差点,必须用red hat 7.3里面的那个文件,1兆多。
链接到so.3也可以,不过realone很容易当掉!!!
安装realplayer9的时候加个 --nodeps就成了。
回复

使用道具 举报

发表于 2003-6-9 16:00:05 | 显示全部楼层
天什么天啊?难不成我再分出一个区装7.3?
还有啊,9.0里面也有啊,可拷过来还是不行……
郁闷,不知道是不是拷的地方不对……
嗬嗬,对不起,期待解决中……
回复

使用道具 举报

 楼主| 发表于 2003-6-9 16:48:18 | 显示全部楼层
装realplayer9的时候加上--nodeps是可以装上,但是不能用:
[root@hiahia media]# realplay
/usr/bin/realplay: line 15: [: 4507: unary operator expected
/usr/lib/RealPlayer9/realplay: error while loading shared libraries: libXm.so.2: cannot open shared object file: No such file or directory
我已经在/lib和/usr/X11R6/lib都分别做了名为libXm.so.2的指向libXm.so.3的链接
看它的提示的意思并非这个文件不兼容,而是根本就找不到.所以我觉得可能是这个文件应该在其它的某个目录里面.
回复

使用道具 举报

 楼主| 发表于 2003-6-9 17:40:31 | 显示全部楼层
sigh~ 只好用realplayer8了
btw:
to dmacro:
“opera7.11下源码包安装就可以了”
这句儿错了,应该是下二进制的tar.gz包,嘻嘻。
回复

使用道具 举报

发表于 2003-6-10 08:23:24 | 显示全部楼层
我的经验时不用理会他们,强制安装就可以使用。
至少real9和opera7.11可以用。
回复

使用道具 举报

发表于 2003-6-10 11:59:55 | 显示全部楼层
[quote:1c0e1c5382="dlwm"]装realplayer9的时候加上--nodeps是可以装上,但是不能用:
[root@hiahia media]# realplay
/usr/bin/realplay: line 15: [: 4507: unary operator expected
/usr/lib/RealPlayer9/realplay: error while loading shared libraries: libXm.so.2: cannot open shared object file: No such file or directory
我已经在/lib和/usr/X11R6/lib都分别做了名为libXm.so.2的指向libXm.so.3的链接
看它的提示的意思并非这个文件不兼容,而是根本就找不到.所以我觉得可能是这个文件应该在其它的某个目录里面.[/quote]
找不到?昨晚链接以后运行dl-cache先(是这个命令吧?llc?)
回复

使用道具 举报

发表于 2003-6-10 13:14:38 | 显示全部楼层
[quote:66b5f831e9="dlwm"]装realplayer9的时候加上--nodeps是可以装上,但是不能用:
[root@hiahia media]# realplay
/usr/bin/realplay: line 15: [: 4507: unary operator expected
/usr/lib/RealPlayer9/realplay: error while loading shared libraries: libXm.so.2: cannot open shared object file: No such file or directory
我已经在/lib和/usr/X11R6/lib都分别做了名为libXm.so.2的指向libXm.so.3的链接
看它的提示的意思并非这个文件不兼容,而是根本就找不到.所以我觉得可能是这个文件应该在其它的某个目录里面.[/quote]

更新了so后,请务必执行ldconfig指令更新ld.so.cache,否则系统还是找不到那个so
我这里没有装过这个libXm.so.2,也没有做过链接,opera.11和realone照样跑得很好(realone自带这个so,估计不要求系统有这个so)
回复

使用道具 举报

 楼主| 发表于 2003-6-10 16:09:39 | 显示全部楼层
[quote:c47501fcfa="llc"]
更新了so后,请务必执行ldconfig指令更新ld.so.cache,否则系统还是找不到那个so
我这里没有装过这个libXm.so.2,也没有做过链接,opera.11和realone照样跑得很好(realone自带这个so,估计不要求系统有这个so)[/quote]
非常感谢,遵照您的嘱咐这样做了,装的时候竟然还是提示找不到这个文件。加上nodeps装上后还是不能用。不过有一点儿改变,原先运行时提示找不到libXm.so.2,现在则是realone的图形界面一闪即逝,终端下提示如下:

[root@hiahia root]# realplay
段错误

晕死我了~
倒是realplayer8可以基本正常使用。
不过还是十分感谢大家的回复,让我学到了东西。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 02:11 , Processed in 0.107341 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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