问题
我有一个包含混合 64 位和 32 位二进制文件的 RPM。其中一个二进制文件依赖于 32 位 i686 软件包。当我尝试安装软件包 yum 时出现错误,指出该软件包需要 32 位软件包。但是,当我尝试自己安装所需的软件包时,它可以完美运行。
细节
在我的规范文件中,我有
Requires: glibc.i686 libstdc++.i686 device-mapper-libs.i686 lshw
Run Code Online (Sandbox Code Playgroud)
当我尝试在 CentOS 6.3 系统上安装该软件包时,我得到:
# yum update gamigo-kvm-tools
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package gamigo-kvm-tools.x86_64 0:0.0.7-4 will be updated
---> Package gamigo-kvm-tools.x86_64 0:0.0.9-4 will be an update
--> Processing Dependency: libstdc++.i686 for package: gamigo-kvm-tools-0.0.9-4.x86_64
--> Processing Dependency: glibc.i686 for package: gamigo-kvm-tools-0.0.9-4.x86_64
--> Processing …Run Code Online (Sandbox Code Playgroud)