报错GLIBC_2.28’ not found
(privateGPT-py38) root@k8s-master01:/nfs/jett/privateGPT-main/client# npm install
node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28’ not found (required by node)
出现该错误的原因是当前的Node.js版本需要glibc2.28库,而你的系统中glibc版本过低。
可以尝试以下两种方法解决:
升级系统的glibc版本:
1.1 在你的Ubuntu系统中添加一个源来安装新版本的glibc:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install -y libc6
1.2 更新和升级系统:
sudo apt-get update && sudo apt-get upgrade
使用Node.js版本管理器NVM指定一个低版本的Node.js:
2.1 安装nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
source ~/.bashrc
2.2 安装低版本的Node.js:
nvm install 12.19.0
2.3 在你的项目目录中使用该版本的Node.js:
nvm use 12.19.0
npm install
希望这些方法可以帮助你解决问题。
nvm install 17.0.0 卡主了
如果你在使用 nvm install 安装 Node.js 版本时出现了卡住的情况,可能是由于网络连接问题导致的。可以尝试以下方法:
检查网络连接:确保你的网络连接正常,尝试通过其它方式访问互联网,如 ping 命令测试或者通过 web 浏览器进行网页浏览。
更换源:可以尝试更换 Node.js 的源为淘宝镜像或官方源,命令如下:
淘宝镜像:
nvm install 17.0.0 --registry=https://registry.npm.taobao.org
官方源:
nvm install 17.0.0 --registry=https://registry.npmjs.org
测试网络连接:可以尝试使用 curl 测试网络连接情况,命令如下:
curl -v https://nodejs.org/dist/v17.0.0/node-v17.0.0.tar.gz