首先我知道这是一个完整的混乱,但由于一些开发人员遗留代码(硬编码值),我不得不在64位机器上安装32位的rpm。
cat /etc/redhat-release CentOS release 6.5 (Final)
问题是,当我试图安装任何软件包同时拖动32以及64位RPM,我意识到这一事实
multilib_policy=all(by default)
所以它试图拉两个包,因为这是一个64位机甚至设置multilib_policy =最好不会帮助,所以我尝试排除它在yum.conf使用
exclude=*.x86_64
但仍然没有运气。任何帮助表示赞赏。
yum install gcc Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package gcc.x86_64 0:4.4.7-3.el6 will be updated ---> Package gcc.i686 0:4.4.7-4.el6 will be an update
包括.i686以及软件包名称以安装32位软件包。 要安装64位软件包,您可以使用.x86_64 。
yum install gcc.i686
“将被更新”意味着您已经安装了该软件包。 如果你不想下载这两个版本,请卸载你不想要的。 不想要GCC 64位? 使用yum remove gcc.x86_64 。