我使用rpmbuild构建了一个RPM包,但是当我稍后尝试安装该RPM时(使用'yum install‘,因为它应该处理依赖关系),我得到了以下错误:
yum install package.rpm
Examining package.rpm: package
Error: Nothing to do当我尝试用'rpm -i‘安装它时,我得到了这样的结果:
rpm -i package.rpm
error: Failed dependencies:
libzip5 is needed by package我的问题是--为什么'yum install‘不能安装依赖项?
如果我尝试手动安装所需软件包(使用yum install libzip5),则没有问题,但我确实需要yum使用'package.rpm‘自动安装它。
发布于 2021-01-28 02:58:08
如果您的系统中已经存在package,则会出现这种情况。即使它呈现了一个较低的版本。
在RHEL8+上,您可以使用:dnf install --best,它会安装最新版本。
或者,您可以使用yum upgrade,它将显式地请求升级,如果它有更高的版本,则从命令行获取您的包。
https://stackoverflow.com/questions/65917093
复制相似问题