我在Mac上安装了Macport以使用RPM。安装成功后(我认为),可以访问“rpmbuild”和“rpm”命令。但rpmbuild总是失败。
我检查了“rpm --showrc”并注意到有很多宏丢失了。例如,%__ spec_prep_cmd,%__ spec_prep_post,%__ spec_prep_template。因此,我必须在/ opt / local / lib / rpm / macros中定义所有这些宏。
有人可以帮助我,为什么会这样?在Macport安装过程中,我是否会错过一些步骤?
以下是我的安装步骤:
答案 0 :(得分:0)
编辑默认宏文件(可能在/ opt / local / lib / rpm / macros中) 通过取消注释该行来加载(至少)macros.rpmbuild 看起来像:
...
#==============================================================================
# ---- rpmbuild macros.
#%%{load:%{_usrlibrpm}/macros.rpmbuild}
...
删除前导“#%”