我使用 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”自动安装它。
答案 0 :(得分:0)
如果 package
已经存在于您的系统中,这是正常的。即使它提供了较低的版本。
在 RHEL8+ 上,您可以使用:dnf install --best
安装最新版本。
或者您可以使用 yum upgrade
,它会明确要求升级并从命令行获取您的软件包(如果它具有更高版本)。