我需要在Ubuntu 10.4下使用一个补丁来构建yum (原因是我的vserver实例需要一个支持chroot的yum )
由于yum src for ubuntu在哪里不可用(第三方repos),我从官方repos上下载了源代码,并从linux-vserver上下载了补丁。
但是,当我尝试用
rpmbuild -ba yum.spec 它失败了,错误为
error: Failed build dependencies:
python is needed by yum-3.2.22-0.src
gettext is needed by yum-3.2.22-0.src
intltool is needed by yum-3.2.22-0.src现在我已经安装了所有这些,我不知道如何解决这个问题,因为我不会每天去重建我的东西。
问候你,V。
发布于 2011-03-11 14:21:27
解决方案是在您的yum列表中输入正确的deb-src repos,使用apt-get source yum下载源代码并应用补丁。最后,使用dpkg-buildpackage构建包。
发布于 2011-03-11 08:49:09
问题是rpmbuild试图使用RPM自己的已安装包数据库来解决依赖关系-这与apt-get的数据库不是一回事。apt-get知道这些东西已经安装了,但是rpm不知道。
既然您确定已经安装了这些东西,我建议您编辑yum.spec并从BuildRequires行中删除它们。
https://stackoverflow.com/questions/5267735
复制相似问题