0

我正在研究风河 Linux。失败的依赖错误。谁能告诉我我必须做什么?我从过去的一天开始一直在尝试

root@AC-04:/home/mysql# rpm -ivh MySQL-server-5.6.33-1.linux_glibc2.5.x86_64.rpm
warning: MySQL-server-5.6.33-1.linux_glibc2.5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 5072e1f5
error: Failed dependencies:
        /sbin/chkconfig is needed by MySQL-server-5.6.33-1.linux_glibc2.5.x86_64
        /usr/lib64/mysql/plugin is needed by MySQL-server-5.6.33-1.linux_glibc2.5.x86_64
        /usr/lib64/mysql/plugin/debug is needed by MySQL-server-5.6.33-1.linux_glibc2.5.x86_64
4

1 回答 1

0

首先,在安装时使用 -Uvh 而不是 -ivh: -Uvh 几乎(内核是一个例外)是安​​装/升级 rpm 包的正确方法。

最终的解决方案是使用(如果所有其他方法都失败)找到提供这些依赖项的包

rpm -qP /sbin/chkconfig *.rpm

在 WRL 包上,并确保已安装这些包。

这些都是文件/目录依赖项。尝试(例如)

rpm -qf --whatprovides /sbin/chkconfig

查看是否有提供该文件的包。

(注意:在 WRL 上,RPM5 的“工作”,而不是 Fedora/RHEL 上的 RPM)

您可以通过执行(例如)来消除依赖项

mkdir -p /etc/rpm/sysinfo

echo "/sbin/chkconfig" >> /etc/rpm/sysinfo/Requirename

屏蔽依赖项将允许安装(--nodeps 也是如此),并可能帮助您进一步调试打包。

于 2016-10-13T12:16:50.850 回答