lzn*_*znt 8 gcc devtoolset amazon-linux
在 Amazon Linux 2 Docker 映像上,“yum install gcc”安装 gcc 7.3.1。
我想安装 gcc 8。它似乎通常可以作为“devtoolset-8”的一部分安装(https://www.softwarecollections.org/en/scls/rhscl/devtoolset-8/),但说明CentOS 或 RHEL 似乎不适用于 Amazon Linux。
那么在 Amazon Linux 上安装 gcc 8 的唯一方法是从源代码安装?
我还需要 devtoolset-8-toolchain,如何安装?
All*_*n M 12
添加 centos 的 scl 存储库:
sudo yum-config-manager --add-repo http://mirror.centos.org/centos/7/sclo/x86_64/rh/
Run Code Online (Sandbox Code Playgroud)
安装 devtoolset-8 所需的 libgfortran 依赖项:(源)
sudo yum install -y wget
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libgfortran5-8.3.1-2.1.1.el7.x86_64.rpm
sudo yum install libgfortran5-8.3.1-2.1.1.el7.x86_64.rpm -y
Run Code Online (Sandbox Code Playgroud)
使用 nogpgcheck 安装 devtoolset-8:(安装 repo 的密钥会更好)
sudo yum install -y devtoolset-8 --nogpgcheck
Run Code Online (Sandbox Code Playgroud)
最后为 devtoolset-8 启用 scl:
scl enable devtoolset-8 bash
Run Code Online (Sandbox Code Playgroud)
运行此命令会在路径中显示 gcc 7 和 gcc 8:
which -a gcc
Run Code Online (Sandbox Code Playgroud)
输出来自which -a gcc
/opt/rh/devtoolset-8/root/usr/bin/gcc
/usr/bin/gcc
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1353 次 |
最近记录: |