Mock构建CentOS6 RPM时无法解析glibc-static.i686依赖但单独安装可行
问题:Mock构建CentOS 6 RPM时无法找到已手动安装的glibc-static.i686依赖
我目前正在构建目标平台为centos-6-x86_64的RPM包,这个包需要适配旧版本的grub,所以在SPEC文件里明确声明了BuildRequires: glibc-static.i686作为构建依赖。
但在用mock --rebuild <srpm>命令进行构建时,却一直提示无法满足glibc-static.i686的依赖需求。我已经尝试了以下操作:
- 先执行
mock --init初始化mock构建环境 - 接着用
mock --install glibc-static.i686手动安装这个依赖,这一步执行成功,我确认依赖已经被安装到了mock环境中 - 最后使用
mock --no-clean --rebuild <srpm>命令重新构建,可结果还是失败,系统依然提示找不到这个依赖
我已经反复检查过依赖名称的拼写,确定没有错误。现在想请教:为什么Mock单独安装该依赖是可行的,但在构建过程中却无法识别到它?或者有没有一些具体的排查方法可以帮我定位问题?
内容的提问来源于stack exchange,提问作者Paul D Smith
相关产品推荐
相关产品推荐

