先提下 wget的下载安装 (你要先确定下 是不是有wget)
linux 安装node的步骤时 node -v的时候报的错
下面说下解决方案
打开Index of /pub/gnu/glibc 找2.17的版本, 你看我报错那边是 2.16、2.17 、2.14 实际你下2.17版本里面就有这些缺失版本了
丢服务器 任意文件下 我放在 /home/node/glibc/ 路径下 (node目录是我自己建的 你也可以自己建)
linux命令打开 到对应目录
cd /home/node/glibc
[root@hadoop101 opt]# tar -zxvf glibc-2.17.tar.gz
[root@hadoop101 opt]# cd glibc-2.17
[root@hadoop101 glibc-2.17]# mkdir build;
[root@hadoop101 glibc-2.17]# cd build
[root@hadoop101 build]# ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
[root@hadoop101 build]# make -j 8
[root@hadoop101 build]# make install
注意 对了 这里如果你报错 no acceptable C compiler found in $PATH See `config.log' for more details 之累的 你要看下你是不是有装gcc编译器
直接执行 yum install -y gcc 这个没办法 只能在线安装哦!
那7行代码执行下来会 比较久
然后可以输入命令看下 安装好了额没有 ,
strings /lib64/libc.so.6 | grep GLIBC (或用这个命令也可以直接查看当前版本:ldd --version)
第二个报错
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by node)
去下载 GitHub - rongfengliang/libstdc-so: libstdc++.so some library for glibc
文件上传到/usr/lib64/
linux命令
#打开目录
cd /usr/lib64/
#删除链接
rm libstdc++.so.6
#建立连接
ln -s libstdc++.so.6.0.28 libstdc++.so.6
rm这一步如果后面有个问号的 ,你输入y然后回车就好
这样就可以了。
node的朋友 node -v如果在报错node: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /usr/lib64/libstdc++.so.6) 重复第一个步骤下载 clibc
参考文章
1、解决 /lib64/libc.so.6: version `GLIBC_2.15' not found 问题
2、linux下提示/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found 解决办法