Wind River Linux,依赖性错误失败

时间:2016-10-07 18:01:05

标签: linux linux-kernel rpm rpmbuild wind-river-workbench

我正在开发Wind River 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

1 个答案:

答案 0 :(得分:0)

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

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

rpm -qP /sbin/chkconfig *.rpm
在WRL包上,并确保安装了这些包。

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

rpm -qf --whatprovides /sbin/chkconfig

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

(注意:对于WRL上的RPM5“有效”,而不是Fedora / RHEL上的RPM)

您可以通过执行(例如)

来存根依赖关系
mkdir -p /etc/rpm/sysinfo

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

屏蔽依赖项将允许安装(因此将--nodeps),并可能有助于您进一步调试包装。