rpmbuild -bs执行失败:版本行存在非法字符求助
RPM构建报错解决方向
核心问题定位
报错明确指向spec文件第14行的Version:字段存在非法占位符¤Version¤,这并非合法的版本号格式,导致rpmbuild无法正常解析。
具体解决步骤
- 打开
~/rpmbuild/SPECS/awx-rpm.spec文件,定位到第14行 - 将
¤Version¤替换为实际的AWX版本号(例如对应源码包的具体版本值,如23.3.0) - 保存修改后的文件,重新执行
rpmbuild -bs ~/rpmbuild/SPECS/awx-rpm.spec命令
额外检查建议
- 排查spec文件中其他字段(如
Release:)是否存在类似未替换的占位符或非法字符 - 确保版本号符合RPM规范:仅可包含字母、数字、
.、_、+,禁止使用特殊符号或模板标记
内容的提问来源于stack exchange,提问作者Jeremy Tourville
相关产品推荐
相关产品推荐

