不确定这是否属于这里……但是……
我正在成功地为 Centos 构建 RPM,问题是它是 32 位二进制文件(不要问..) - rpm 规范的要求部分仅安装所需库的 64 位/x86_64 版本。
我正在链接 libicu,我希望 rpm 自动安装 32 位版本作为依赖项。我的 rpmspec 文件中的要求如下所示:
Requires: libicu
构建 rpm 工作正常,除非我尝试在一个完全干净的系统上安装 rpm,它 yum 想要将其安装为依赖项:
libicu x86_64
这不起作用,因为那只是库的 x86_64 版本。如果我尝试手动安装 libicu:
yum install libicu
我得到:
libicu x86_64
libicu i386
它还安装了 32 位版本的库,并且我的应用程序可以正常工作。如何让 rpm 自动安装该库的 32 位版本?任何想法,将不胜感激...