我输入以下内容...
$ yum install gcc.x86_64
(顺便问一下,“gcc.x86_64”是 64 位 gcc 的正确包吗?)
[...] 我收到以下错误... [...]
Total size: 16 M
Downloading Packages:
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
libstdc++-devel is needed by (installed) gcc-c++-4.1.2-48.el5.i386
libstdc++-devel is needed by (installed) gcc-c++-4.1.2-48.el5.i386
libstdc++ is needed by (installed) gcc-c++-4.1.2-48.el5.i386
libstdc++ is needed by (installed) gcc-c++-4.1.2-48.el5.i386
libstdc++ is needed by (installed) gcc-c++-4.1.2-48.el5.i386
libstdc++ is needed by (installed) gcc-c++-4.1.2-48.el5.i386
gcc is needed by (installed) gcc-c++-4.1.2-48.el5.i386
gcc is needed by (installed) gcc-c++-4.1.2-48.el5.i386
Complete!
(1, [u'Please report this error in https://bugzilla.redhat.com
/enter_bug.cgi?product=Red%20Hat%20Enterprise%20Linux%205&component=yum'])
答案1
您需要删除i386
GCC 的版本才能安装x86_64
版本。我不确定您为什么要i386
在 64 位操作系统上安装 GCC 的版本——这只会把事情搞乱。(在这种情况下,平台是指编译运行的平台在,而不是它编译的平台为了。
您需要将gcc-c++-4.1.2-48.el5.i386
其删除并替换为相应的 x86_64 包。您可以一次性完成此yum
操作,也可以删除所有依赖包,然后yum
根据正确的包重新安装gcc
它们gcc-c++
。
您将需要i386
(或i686
)软件包libgcc
以及x86_64
。您需要libgcc
针对目标平台的 ,因为它会链接到 gcc 生成的二进制文件中。