我一直在寻找答案。我在RHEL 6.x上,我正在尝试升级gcc以安装软件包。另外,我有一个超级旧版本的gcc,无论如何都是升级的时候了。
(现在,让我们假设操作系统升级是不可能的,所以如果这需要升级操作系统,那么包必须等待。)
我发现升级gcc的最佳方法是使用Redhat Developer Toolset。我调查一下,发现我已经安装了devtoolset-4,根据我的理解,用它安装 gcc版本5.2.1 。但是,出于某种原因,我的当前的gcc版本是4.4.7 。
知道为什么会这样吗?
答案 0 :(得分:0)
在使用scl enable devtoolset-4 -- bash
检查GCC版本之前,您是否运行过gcc --version
或类似内容? Developer Toolset编译器未作为默认系统编译器安装,您需要首先启用此软件集。
scl
命令启动子shell,并设置环境变量,以便相关目录位于搜索路径的开头(特别是PATH
)。