在ubi8-minimal发行版安装gcc-9及libstdc++6遇包匹配错误求助
在UBI8-Minimal中安装GCC-9及libstdc++的解决方案
UBI8-Minimal默认仅包含最小化软件源,GCC-9和对应版本的libstdc++不在默认源中,需要启用Red Hat CodeReady Builder仓库来获取这些包:
先确认目标仓库状态(以x86_64架构为例):
dnf repolist all | grep codeready-builder你会看到
codeready-builder-for-rhel-8-x86_64-rpms处于禁用状态。启用该仓库并安装所需包:
dnf install --enablerepo=codeready-builder-for-rhel-8-x86_64-rpms gcc-9 libstdc++注:UBI8中没有名为
libstdc++6的包,对应包名为libstdc++,安装GCC-9时也会自动拉取依赖的libstdc++版本。若为ARM架构(aarch64),替换仓库名中的架构标识即可:
dnf install --enablerepo=codeready-builder-for-rhel-8-aarch64-rpms gcc-9 libstdc++
如果执行安装前遇到缓存问题,可先刷新对应仓库缓存:
dnf makecache --enablerepo=codeready-builder-for-rhel-8-x86_64-rpms
内容的提问来源于stack exchange,提问作者Deniss M.
相关产品推荐
相关产品推荐

