首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu下使用rpmbuild构建

在Ubuntu下使用rpmbuild构建
EN

Stack Overflow用户
提问于 2011-03-11 08:40:28
回答 2查看 11.4K关注 0票数 3

我需要在Ubuntu 10.4下使用一个补丁来构建yum (原因是我的vserver实例需要一个支持chroot的yum )

由于yum src for ubuntu在哪里不可用(第三方repos),我从官方repos上下载了源代码,并从linux-vserver上下载了补丁。

但是,当我尝试用

代码语言:javascript
复制
rpmbuild -ba yum.spec 

它失败了,错误为

代码语言:javascript
复制
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。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-11 14:21:27

解决方案是在您的yum列表中输入正确的deb-src repos,使用apt-get source yum下载源代码并应用补丁。最后,使用dpkg-buildpackage构建包。

票数 0
EN

Stack Overflow用户

发布于 2011-03-11 08:49:09

问题是rpmbuild试图使用RPM自己的已安装包数据库来解决依赖关系-这与apt-get的数据库不是一回事。apt-get知道这些东西已经安装了,但是rpm不知道。

既然您确定已经安装了这些东西,我建议您编辑yum.spec并从BuildRequires行中删除它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5267735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档