dlwm 发表于 2003-6-9 10:35:37

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

装好多软件的时候都提示缺少这个东东,搜了一把,看到一堆,libXm.so.1啦,libXm.so.3啦等等,就是没有libXm.so.2。我就到网上随便下了一个放在/lib下及/usr/X11R6/lib下,但还是不行。请教一下我该怎么办。这个模块儿是属于哪个软件包的?我是不是该把那一个软件包重装一下?谢谢!

zdm 发表于 2003-6-9 10:55:25

是否装JAVA时发现的,装JAVA可以直接用RPM -IVH XXX.RPM --FORCE --NODEPS

hjj 发表于 2003-6-9 10:55:35

openmotif21-2.1.30-1,
red hat 7.3里面带的就是
最新的版本里面反而没有了这个libXm.so.2了。

hjj 发表于 2003-6-9 10:57:35

哦,对了,缺这个文件,就把这个文件考过去就行了,否则好多新软件又会找不到libXm.so.3了,嘿嘿嘿。兼容性差点。

樱家冢 发表于 2003-6-9 13:42:19

不能用
ln -s libXm.so.3 libXm.so.2
解决吗?

dlwm 发表于 2003-6-9 14:45:53

还是不行。我是在装realplayer9的rpm包的时候得到这个提示的:

# 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文件应该是在哪个目录里才对?

dmacro 发表于 2003-6-9 15:37:20

安装opera7.11也是碰到这样的问题,ln也不行。
强烈要求斑竹解决这个问题!!!

hjj 发表于 2003-6-9 15:52:56

我的天,你们看没我的回复,说的够清楚了。
明白的说,这个文件兼容性差点,必须用red hat 7.3里面的那个文件,1兆多。
链接到so.3也可以,不过realone很容易当掉!!!
安装realplayer9的时候加个 --nodeps就成了。

dmacro 发表于 2003-6-9 16:00:05

天什么天啊?难不成我再分出一个区装7.3?
还有啊,9.0里面也有啊,可拷过来还是不行……
郁闷,不知道是不是拷的地方不对……
嗬嗬,对不起,期待解决中……

dlwm 发表于 2003-6-9 16:48:18

装realplayer9的时候加上--nodeps是可以装上,但是不能用:
# 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的链接
看它的提示的意思并非这个文件不兼容,而是根本就找不到.所以我觉得可能是这个文件应该在其它的某个目录里面.

dlwm 发表于 2003-6-9 17:40:31

sigh~ 只好用realplayer8了
btw:
to dmacro:
“opera7.11下源码包安装就可以了”
这句儿错了,应该是下二进制的tar.gz包,嘻嘻。

dmacro 发表于 2003-6-10 08:23:24

我的经验时不用理会他们,强制安装就可以使用。
至少real9和opera7.11可以用。

樱家冢 发表于 2003-6-10 11:59:55

装realplayer9的时候加上--nodeps是可以装上,但是不能用:
# 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的链接
看它的提示的意思并非这个文件不兼容,而是根本就找不到.所以我觉得可能是这个文件应该在其它的某个目录里面.
找不到?昨晚链接以后运行dl-cache先(是这个命令吧?llc?)

llc 发表于 2003-6-10 13:14:38

装realplayer9的时候加上--nodeps是可以装上,但是不能用:
# 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的链接
看它的提示的意思并非这个文件不兼容,而是根本就找不到.所以我觉得可能是这个文件应该在其它的某个目录里面.

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

dlwm 发表于 2003-6-10 16:09:39


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

# realplay
段错误

晕死我了~
倒是realplayer8可以基本正常使用。
不过还是十分感谢大家的回复,让我学到了东西。
页: [1] 2
查看完整版本: 请教:缺少libXm.so.2怎么办?