gpt4 book ai didi

fedora - 在构建 RPM 包之前自动安装构建依赖项

转载 作者:行者123 更新时间:2023-12-03 07:10:10 25 4
gpt4 key购买 nike

我正在尝试构建一个 .rpm 包。我刚刚按照步骤执行此操作。到目前为止,所有步骤都进展顺利,但现在我只是坚持这一步。我刚刚运行以下命令并收到此错误:

rpmbuild -ba asterisk.spec

error: Failed build dependencies: 
gtk2-devel is needed by asterisk-1.8.12.2-1.fc15.x86_64
libsrtp-devel is needed by asterisk-1.8.12.2-1.fc15.x86_64
[... more ...]
freetds-devel is needed by asterisk-1.8.12.2-1.fc15.x86_64
uw-imap-devel is needed by asterisk-1.8.12.2-1.fc15.x86_64

我正在使用 fedora-15。如何解决这个错误?

如何在安装 src.rpm 软件包期间安装所有依赖项。可能吗?

最佳答案

您可以使用 yum-utils 软件包中的 yum-builddep 命令来安装软件包的所有构建依赖项。

参数可以是规范文件的路径、源 RPM 的路径或在配置的存储库中作为源 RPM 存在的包的名称,例如:

yum-builddep my-package.spec

yum-builddep my-package.src.rpm

在使用 dnf 作为包管理器的较新版本的 Fedora 上可以实现同样的效果,方法是确保安装了 dnf-plugins-core ,然后执行以下操作:

dnf builddep my-package.spec

dnf builddep my-package.src.rpm

关于fedora - 在构建 RPM 包之前自动安装构建依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13227162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com