似乎无法使用 YUM 安装 64 位 GCC

似乎无法使用 YUM 安装 64 位 GCC

我输入以下内容...

$ 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

您需要删除i386GCC 的版本才能安装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 生成的二进制文件中。

相关内容