yum install -y gcc-c++报错
问题描述
安装依赖时,执行yum install -y gcc-c++命令返回如下报错信息:
Downloading packages: No Presto metadata available for base libstdc++-devel-4.8.5-39.el7.a FAILED ] 0.0 B/s | 0 B --:--:-- ETA http://mirrors.bclinux.org/bclinux/el7.7/os/aarch64/Packages/libstdc%2B%2B-devel-4.8.5-39.el7.aarch64.rpm: [Errno -1] Package does not match intended download. Suggestion: run yum --enablerepo=base clean metadata Trying other mirror. gcc-c++-4.8.5-39.el7.aarch64.r FAILED http://mirrors.bclinux.org/bclinux/el7.7/os/aarch64/Packages/gcc-c%2B%2B-4.8.5-39.el7.aarch64.rpm: [Errno -1] Package does not match intended download. Suggestion: run yum --enablerepo=base clean metadata Trying other mirror.
可能原因
软件包与预期下载不匹配。
解决办法
- 使用wget下载gcc-c++软件包及其相关依赖,可以下载到安装服务器任意目录,命令为:
wget http://mirrors.cmecloud.cn/bclinux/el7.7/os/aarch64/Packages/gcc-c%2B%2B-4.8.5-39.el7.aarch64.rpm wget http://mirrors.cmecloud.cn/bclinux/el7.7/os/aarch64/Packages/libstdc%2B%2B-devel-4.8.5-39.el7.aarch64.rpm
- 直接安装gcc-c++软件包会报错,因此安装前需要安装gcc-c++的相关依赖包。进入下载后的目录,执行如下命令安装:
rpm -ivh libstdc++-devel-4.8.5-39.el7.aarch64.rpm rpm -ivh gcc-c++-4.8.5-39.el7.aarch64.rpm
- 安装完成后重新执行g++ --version查看版本号。
父主题: FAQ