我正在尝试在CentOS 6.10上安装程序,在安装结束时,出现了一个错误,提示需要Glibc-2.14。我升级了当前的Glibc,这次发生了以下错误:
*这些关键程序丢失或太旧:gcc * 检查所需文件的安装文件。
我升级了gcc并尝试再次配置。但是,相同的错误仍然存在。因此,我按照提示阅读了INSTALL文件,并且看到了以下部分:
您可能还需要重新配置GCC以使用新库。的 最简单的方法是找出要进行的编译器开关 它会再次工作(-Wl,-dynamic-linker = / lib / ld-linux.so.2应该会工作 在GNU / Linux系统上),并使用它们重新编译gcc。
所以我应该去构建gcc的地方去做: $ ./configure -Wl,-dynamic-linker = / lib / ld-linux.so.2 ??我是否正确理解说明?如果是这样,那么我将如何仅配置gcc而不配置其他可执行文件,因为它们都位于同一文件夹中? (例如gcc-5,git,idle,python,python-build等。)目录类似于:home / linuxbrew / .linuxbrew / bin / gcc
我之所以这么问,是因为GNU编译器和GCC在Linux系统中是基本的,我不确定这些步骤是否正确。
答案 0 :(得分:0)
您可能正在使用一个非常老的编译器(默认情况下CentOS附带的一个编译器)。
您需要安装提供最新版本的Red Hat Developer Toolset,有关更多详细信息,请参见https://www.softwarecollections.org/en/scls/rhscl/devtoolset-7/:
Developer Toolset是为在CentOS或Red Hat Enterprise Linux平台上工作的开发人员设计的。它提供了最新版本的GNU编译器集合,GNU调试器以及其他开发,调试和性能监视工具。