QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 835|回复: 1

安装软件时,一些库文件的问题

[复制链接]
发表于 2002-11-14 13:03:48 | 显示全部楼层 |阅读模式
安装一些软件的时候,总是显示缺少某些lib*.so.*的库文件。在rpmfind.net上找到相应的rpm包,安装时,却显示我们已经安装比较高的版本了。
比如说:他要求的时libsdtc++.so-1.1.0的库文件,但我们已经有了libsdtc++.so-1.2.0的库文件,于是由于版本比较高,那个rpm就无法安装了。
有一回,我强制地使用rpm -Uvh xxxxx.rpm --nodeps --force结果,那个软件是可以用了,但是x-windows却怎么也进不去了……说什么缺少libcrypto.so.2这个文件,最后我从别的机器上找到这个文件,并cp到/lib 和/usr/lib下,还是启动不了x-windows,显示一些没有什么意义地错误提示。
于是只好reinstall了……
好吧,我不强制安装。你不是就要那一个lib*.so.0库文件吗,我给你就是了。
于是使用公社上的方法,从相应的rpm包中提取相应的lib×.so.0文件,cp到/lib和/usr/lib下,但是,明明在/lib下有那个文件,安装时,他就是显示没有lib×.so.0这个文件。强制地使用rpm -Uvh  ××.rpm --nodeps安装上,结果就是显示缺少lib*.so.0文件,程序不能执行。。。。
比如说:公社中的那个俄罗斯方块的游戏quarat××××的包,我就是搞不定。
在linux下面安装程序,在这些方面总是让人不知如何是好,不知有没有什么“万能解决方法”?让我们这些菜鸟一劳永逸?
发表于 2002-11-14 16:53:07 | 显示全部楼层
你提取了相应的so文件放在/usr/lib下,或做了相应的链接后,还要运行一下ldconfig这个命令,这个命令会重新搜索/etc/ld.so.conf里定义的库文件路径,将这些路径下所有的so(包括链接)记录到cache里,供程序调用,你没运行这个命令,就算放了文件还是找不到
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-26 23:46 , Processed in 0.040657 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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