我正在开发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
答案 0 :(得分:0)
首先,在安装时使用-Uvh而不是-ivh:-Uvh几乎是(内核是一个例外)安装/升级rpm包的正确方法。
最终的解决方案是找到使用这些依赖项的软件包(如果其他所有方法都失败了)
rpm -qP /sbin/chkconfig *.rpm
这些都是文件/ directpory依赖项。试试(例如)
rpm -qf --whatprovides /sbin/chkconfig
查看是否有提供该文件的包。
(注意:对于WRL上的RPM5“有效”,而不是Fedora / RHEL上的RPM)
您可以通过执行(例如)
来存根依赖关系mkdir -p /etc/rpm/sysinfo
echo "/sbin/chkconfig" >> /etc/rpm/sysinfo/Requirename
屏蔽依赖项将允许安装(因此将--nodeps),并可能有助于您进一步调试包装。