linux下安装rpm缺少库的问题。
发布网友
发布时间:2022-02-26 11:19
我来回答
共5个回答
热心网友
时间:2022-02-26 12:48
不使用yum补包将是一个非常痛苦的过程
否则就不会出现yum了
可以根据提示的库文件名称 查供应商名
yun whatprovider lib名称
然后再安装盘里找对应rpm安装
但是安装子包也同样可能出现依赖问题
可以试试整个安装系统的开发工具组
yun groupinstall develop tools
热心网友
时间:2022-02-26 14:06
把你的linux系统iso挂载到比如/mnt/cdrom目录下,然后切换到该目录中的Packages下,再用rpm -ivh 命令去安装你的软件,提示needed的条目,就挨个安装就是了。
热心网友
时间:2022-02-26 15:41
又是rpm又是yum的,你的系统是什么啊?redhat 还是fedora?
不想用yum的话就下载源码安装吧,下载二进制安装包跟yum好像没多大区别。追问
我用的是 红帽5.9 。。我查看了那些 .so 的库是由哪些包提供的。openssl,openldap两个,,再看这两个包已经安装了。截图。
既然依赖的包都安装了,为什么还提示 .so 的库依赖关系不正确?
热心网友
时间:2022-02-26 17:32
你这几个不是针对你当前系统的包吧?
这几个依赖都算是是基本库,应该你的系统自带了。你这可能是版本不对应导致 so 后面的那个接口版本号不一致。
rpm -q 只是搜索他自己的数据库,这个数据库只有已经安装的软件*。找不到的依赖,你再怎么用他搜索也找不到的。不过 rpm 有一个的外置数据库可以用,提供系统没安装的软件包数据。但我记得现在有 yum 和联网也方便后,这个东西就没了。
还不用 yum 安装……这种自己折腾自己玩的事情……
http://rpm.pbone.net/
自己搜索去吧……
注意,如果确实是版并不一致导致的,千万不要强行安装,不然整个系统会挂的。追问
我用的是 红帽5.9 。。我查看了那些 .so 的库是由哪些包提供的。openssl,openldap两个,,再看这两个包已经安装了。截图。
既然依赖的包都安装了,为什么还提示 .so 的库依赖关系不正确?
追答你这可能是版本不对应导致 so 后面的那个接口版本号不一致。
没看我前面说的?
Linux 为什么有依赖问题,就是因为这个地方。
Windows 为什么越做越大?也是因为这个地方。
热心网友
时间:2022-02-26 19:40
首先 你要挂载安装包的库,或者下载安装包自己记得放的位置
我的如下
rpm -ivh /mnt/Packages/samba-4.6.2-8.el7.x86_64.rpm
推荐你用yum安装,比较方便