当前位置: 首页> 财经> 访谈 > 安装node 报错需要:glibc >= 2.28

安装node 报错需要:glibc >= 2.28

时间:2025/7/29 17:28:52来源:https://blog.csdn.net/gs80140/article/details/142141913 浏览次数:0次

--> 解决依赖关系完成
错误:软件包: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中

# 升级GCC(默认为4 升级为8)
yum install -y centos-release-scl
yum install -y devtoolset-8-gcc*
mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++# 升级 make(默认为3 升级为4)
wget http://ftp.gnu.org/gnu/make/make-4.3.tar.gz
tar -xzvf make-4.3.tar.gz && cd make-4.3/
./configure  --prefix=/usr/local/make
make && make install
cd /usr/bin/ && mv make make.bak
ln -sv /usr/local/make/bin/make /usr/bin/make

升级glibc

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
make && make install安装过程挺长的


 

参考: https://www.cnblogs.com/dingshaohua/p/17103654.html

关键字:安装node 报错需要:glibc >= 2.28

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: