keviny 发表于 2003-6-7 10:27:44

问一个特笨的问题,帮忙看看。谢先!

我在安装软件包时,提示少一个匹配文件libXm.os.2,然后我又找到了包含此文件的XXXX.rpm,问题是我怎么把文件libXm.os.2拿出来,还有我如果拿出来后又该放在什么地方?谢谢先了。

cjacker 发表于 2003-6-7 10:28:34

Re: 问一个特笨的问题,帮忙看看。谢先!

我在安装软件包时,提示少一个匹配文件libXm.os.2,然后我又找到了包含此文件的XXXX.rpm,问题是我怎么把文件libXm.os.2拿出来,还有我如果拿出来后又该放在什么地方?谢谢先了。
这个应该是motif的,系统应该已经包含了

keviny 发表于 2003-6-7 10:31:16

部长先生,我是举个例子,不是说真的是这个文件,是说我遇到这种情况该怎么办?
不过我又在系统里找了个遍,没有此文件,在安装Ml时,我是选择全部安装的。

樱家冢 发表于 2003-6-7 19:15:21

部长先生,我是举个例子,不是说真的是这个文件,是说我遇到这种情况该怎么办?
不过我又在系统里找了个遍,没有此文件,在安装Ml时,我是选择全部安装的。
何必拿出来?有怎么能拿出来?为什么不安装那个rpm呢?这样不就能满足依赖性关系了吗?

llc 发表于 2003-6-7 22:16:27

将那个so放到/usr/lib目录下,然后执行ldconfig,--nodeps参数安装上后再运行那个软件试试

这样做后你安装那个rpm包时还是会发现缺少这个so依赖,因为rpm包搜索依赖关系并不是从你系统上现有的文件里搜索的,而是从rpm自己的数据库里搜索的,这个数据库记录了你所有安装的rpm包信息,包括哪些文件
由于so是直接拷贝而并不是通过rpm -ivh命令搞进去的,因此rpm数据库里没这个文件的记录,当然安装时还是说依赖缺少,但文件其实已经存在,而且可以使用了。
页: [1]
查看完整版本: 问一个特笨的问题,帮忙看看。谢先!