我安装的 GCC 版本落后于我安装的 Redhat 开发人员工具集版本
My installed GCC version is behind my installed Redhat developer toolset version
我一直在寻找这个问题的答案。我在 RHEL 6.x 上,我正在尝试升级 gcc 以安装软件包。另外,我有一个超旧版本的 gcc,无论如何是时候升级了。
(现在,我们假设 OS 升级是不可能的,所以如果这确实需要 OS 升级,包将不得不等待。)
我发现升级 gcc 的最佳方法是使用 Redhat Developer Toolset。我查看了一下,发现我已经安装了 devtoolset-4,据我所知,它安装了 gcc 版本 5.2.1。然而,出于某种原因,我的 当前 gcc 版本是 4.4.7。
知道为什么会这样吗?
在使用 gcc --version
检查 GCC 版本之前,您是否 运行 scl enable devtoolset-4 -- bash
或类似的东西? Developer Toolset 编译器未作为默认系统编译器安装,您需要先启用此软件集合。
scl
命令启动一个设置了环境变量的子 shell,以便相关目录位于搜索路径的开头(特别是 PATH
)。
我一直在寻找这个问题的答案。我在 RHEL 6.x 上,我正在尝试升级 gcc 以安装软件包。另外,我有一个超旧版本的 gcc,无论如何是时候升级了。
(现在,我们假设 OS 升级是不可能的,所以如果这确实需要 OS 升级,包将不得不等待。)
我发现升级 gcc 的最佳方法是使用 Redhat Developer Toolset。我查看了一下,发现我已经安装了 devtoolset-4,据我所知,它安装了 gcc 版本 5.2.1。然而,出于某种原因,我的 当前 gcc 版本是 4.4.7。
知道为什么会这样吗?
在使用 gcc --version
检查 GCC 版本之前,您是否 运行 scl enable devtoolset-4 -- bash
或类似的东西? Developer Toolset 编译器未作为默认系统编译器安装,您需要先启用此软件集合。
scl
命令启动一个设置了环境变量的子 shell,以便相关目录位于搜索路径的开头(特别是 PATH
)。