我们如何在CentOS 6.7上安装devtoolset-4.0

我们如何在CentOS 6.7上安装devtoolset-4.0

我尝试安装 devtoolset-4.0 以使用 g++ 版本 5.x 通过

sudo yum install devtoolset-4

然而,我得到了没有可用的软件包 devtoolset-4。

有什么办法可以做到这一点吗?

答案1

通过以下方式安装:

sudo yum install centos-release-scl
sudo yum install devtoolset-4

第一个命令Software Collections Repository在您的 CentOS 计算机上安装并启用。该存储库提供了该devtoolset包。

答案2

这在 CentOS 6.10 上不再适用。

这些是无需跳过障碍即可使用的:

[misp@misp-centos6 ~]$ yum search devtoolset |grep devtoolset|awk {'print $1'} |cut -f 1,2 -d\-|sort|uniq
===========================
devtoolset-6
devtoolset-6.x86_64
devtoolset-7
devtoolset-7.x86_64

答案3

我正在使用 g++ 5.2.1 为旧 CentOS 6.8 创建 Dockerfile。这是有效的:

# yum install -y centos-release-scl-rh \
&& DTS4_PACKAGES="devtoolset-4-gcc-5.2.1 devtoolset-4-gcc-c++-5.2.1 devtoolset-4-gdb" \
&& yum -y install --enablerepo=centos-sclo-rh-testing --setopt=tsflags=nodocs $DTS4_PACKAGES \
&& yum -y clean all --enablerepo='*' \
&& export PATH=/opt/rh/devtoolset-4/root/usr/bin:$PATH

并且使用install devtoolset-4将安装全部内容,包括 eclipse。

有些软件包在Vault.centos.org上可用,但在mirror.centos.org上不可用,并且可以使用yum-utils和加载它们yumdownloader

更多信息:

centos.pkgs.org/6/centos-sclo-rh-testing-x86_64/devtoolset-4-gcc-5.2.1-2.2.el6.x86_64.rpm https://www.rootusers.com/how-to-install-an-rpm-file-in-linux/ http://vault.centos.org/centos/6.8/sclo/x86_64/rh/devtoolset-4/

答案4

您可以启用测试存储库:

sudo yum -y install centos-release-scl
sudo yum-config-manager --enable centos-sclo-rh-testing
sudo yum install devtoolset-4-toolchain

devtoolset-4-toolchain 安装 c++ 的相关软件包。 devtoolset-3 在 Centos6 上已损坏,可从 Scientific Linux 获取。

相关内容