--> 解决依赖关系完成
错误:软件包:2:nodejs-18.20.4-1nodesource.x86_64 (nodesource-nodejs)
需要:libm.so.6(GLIBC_2.27)(64bit)
错误:软件包:2:nodejs-18.20.4-1nodesource.x86_64 (nodesource-nodejs)
需要:libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
错误:软件包:2:nodejs-18.20.4-1nodesource.x86_64 (nodesource-nodejs)
需要:glibc >= 2.28
已安装: glibc-2.17-317.el7.x86_64 (@anaconda)
glibc = 2.17-317.el7
可用: glibc-2.17-322.el7_9.i686 (updates)
glibc = 2.17-322.el7_9
可用: glibc-2.17-323.el7_9.i686 (updates)
glibc = 2.17-323.el7_9
可用: glibc-2.17-324.el7_9.i686 (updates)
glibc = 2.17-324.el7_9
可用: glibc-2.17-325.el7_9.i686 (updates)
glibc = 2.17-325.el7_9
可用: glibc-2.17-326.el7_9.i686 (updates)
glibc = 2.17-326.el7_9
可用: glibc-2.17-326.el7_9.3.i686 (updates)
glibc = 2.17-326.el7_9.3
错误:软件包:2:nodejs-18.20.4-1nodesource.x86_64 (nodesource-nodejs)
需要:libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
错误:软件包:2:nodejs-18.20.4-1nodesource.x86_64 (nodesource-nodejs)
需要:libc.so.6(GLIBC_2.28)(64bit)
错误:软件包:2:nodejs-18.20.4-1nodesource.x86_64 (nodesource-nodejs)
需要:libstdc++.so.6(CXXABI_1.3.9)(64bit)
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执行:rpm -Va --nofiles --nodigest
解决办法:
centos在2024年6月30日停止维护,因此yum的默认镜像地址http://mirrorlist.centos.org也无法访问了。需要更正yum源配置,如下是步骤
1 更正.repo文件里的mirrors信息,然后安装centos-release-scl和centos-release-scl-rh,以使得devtoolset*系列的包可用
在/etc/yum.repos.d目录下执行如下命令:
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo
sudo yum clean all
sudo yum makecache
2 安装gcc8
sudo yum install devtoolset-8
3 进入devtoolset-8环境
source /opt/rh/devtoolset-8/enable,并将其加入到~/.bashrc中
//TODO 接着处理
wget http://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz
tar xf glibc-2.28.tar.gz
cd glibc-2.28/ && mkdir build && cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin