首页 > 编程语言 >node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found问题解决方案

node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found问题解决方案

时间:2024-04-26 14:00:13浏览次数:28  
标签:node bin && libm -- GLIBC usr so.6 make

问题 centos7服务器使用nvm或n安装的16以后的高版本node,均会出现以下问题

解决

1.升级gcc与make

# 升级GCC(默认为4 升级为8)
yum install -y centos-release-scl
yum install -y devtoolset-8-gcc*
ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc
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

2.升级安装bison

yum install -y bison

3.更新libstdc++.so.6.0.26

# 更新lib libstdc++.so.6.0.26
 
wget https://cdn.frostbelt.cn/software/libstdc%2B%2B.so.6.0.26
 
 
# 替换系统中的/usr/lib64
cp libstdc++.so.6.0.26 /usr/lib64/

cd /usr/lib64/

ln -snf ./libstdc++.so.6.0.26 libstdc++.so.6

4.更新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

5.验证

npm -v
node -v

标签:node,bin,&&,libm,--,GLIBC,usr,so.6,make
From: https://www.cnblogs.com/chenlifan/p/18159932

相关文章

  • node学习
    1 走的是commenJs的规范(模块儿化)  a.js  <a 每个都有自己的模块,都有作用域  <b 在模块儿内modul变量都代表自己本身  <c  modul.exports提供对外接口  require语法  /代表绝对路径,./代表相对路径    默认后缀:jsjsonnode  ......
  • 2024年vue 开发环境 Node.js于win10环境下的安装
    2024年vue开发环境Node.js于win10环境下的安装导航2024年vue开发环境Node.js于win10环境下的安装导航一、下载node.js二、安装node.js三、测试(一)四、环境配置五、测试(二)六、安装淘宝镜像七、安装vue脚手架一、下载node.jsNode.js官方网站下载:https://nodejs.org/en......
  • inode(index node)是Unix、Linux和类Unix操作系统中的一个重要概念, 在Windows操作系统中
    inode(indexnode)是Unix、Linux和类Unix操作系统中的一个重要概念,用于描述文件系统中的文件或目录。每个文件或目录都与一个inode相关联。inode包含以下信息:文件或目录的权限(读、写、执行)。文件类型(普通文件、目录、符号链接等)。拥有者和所属组。文件的大小。访问、修......
  • node的版本管理nvm和npm的镜像管理mrm的使用
    nvm针对已经安装过node的情况1.复制npm等配置的镜像等2.命令行输入:wherenpm(查看安装路径,看下哪些是等会儿需要重新再安装的一些全局包,避免之前的一些项目启动不了);npmls3.卸载已经安装的node删除Node.js安装目录(可以不删直接把文件夹换个名字例如node-old)删除Node.......
  • K8S集群问题:案例一:Java调用Glibc2.28-69内存分配器无法限制虚拟内存VIRT问题
    一、问题描述1、背景:租户反馈,Apr711:22容器出现夯死现象,容器部署的单个java进程;宿主机上,top显示的容器进程virt内存持续增长32G,目前messages日志没有看到oom的记录,基本是。租户其他bc7、8系统上有添加参数MALLOC_ARENA_MAX进行限制,基本维持在16G左右,目前bcoe21.10系统配置......
  • Node系列---【node版本管理工具-nvm的安装与使用】
    node版本管理工具-nvm的安装与使用1.下载地址官网地址:https://github.com/coreybutler/nvm-windows/releases2.安装默认安装,一路下一步即可。3.常用命令nvm-vnvmlsnvmlistavailablenvminstallnode版本号nvmusenode版本号切换node版本......
  • jenkins 配置为node进程不在时,自动连jenkins master服务器
    jenkins配置为node进程不在时,自动连jenkinsmaster服务器: 3.1viconnectToCI.sh3.2输入agent.jar命令,注意agentjar文件路径要写绝对路径#!/bin/shproc_name="slave-agent.jnlp"#进程名proc_num(){num=`ps-ef|grep$proc_name|grep-vgrep|wc......
  • node环境axios(AxiosError: Parse Error: Invalid header value char)解决方案
    最近在做一个electron项目时,需要在node环境使用axios请求,我试图向API发出请求,但我得到了这个错误:AxiosError:ParseError:Invalidheadervaluechar问题在于API返回的响应头中的值包含不允许的字符。Node.js的HTTP解析器比Web浏览器使用的解析器更严格,这可以防止抓取服务......
  • 无root权限,解决conda环境的报错ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6:
    网上的方法都需要sudo或者root权限,但是服务器多是实验室公用,没有ruuto权限,因此更好的办法是通过conda只改自己虚拟环境的环境变量。问题原因问题的根本原因是Linux系统没有GLIBCXX_3.4.30动态链接库。这个库和gcc版本有关。因此要么你更换版本,要么找一个别的so链接到这个连接......
  • Cassandra节点重启失败 java.lang.RuntimeException: A node with address *** alread
    问题杀死一个节点后重启报节点已存在:java.lang.RuntimeException:Anodewithaddress***alreadyexists,cancellingjoin.Usecassandra.replace_addressifyouwanttoreplacethisnode.解决方法到另一个节点Cassandra的bin目录./nodetoolstatus查看需要重启......