侧边栏壁纸
博主头像
钱学超博主等级

火星人,1万小时法则的忠实拥趸。技术宅,象棋和羽毛球爱好者,马拉松PB成绩:4小时零8分。坚持认为算法是计算机的灵魂。喜欢解决问题,喜欢手工,喜欢与朋友们聊天喝酒吹牛X。

  • 累计撰写 62 篇文章
  • 累计创建 342 个标签
  • 累计收到 72 条评论
标签搜索

目 录CONTENT

文章目录

转载:node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by node)

钱学超
2022-06-09 / 0 评论 / 0 点赞 / 545 阅读 / 686 字 / 正在检测是否收录...

转载自:https://tech1024.com/original/3021

PS: 转载者按:看文章写的是一个漫长的等待过程,我以为,我阿里云强大的计算能力和网络速度,再慢也就是半小时的事情吧。没想到,中午吃饭前敲进去这个命令,一直到现在了,下午4点了,还没有结束。原以为吃完饭就结束的事儿,tnnd,可能得吃完晚饭!
这是日了狗了吗?装一个linux操作系统也没有这么慢吧!

最近为了升级了最新的Node.js, 但 CentOS6 运行 Node.js 12 的时候会出现以下错误:

node -v

node: /usr/lib64/libstdc++.so.6: version GLIBCXX_3.4.14' not found (required by node) node: /usr/lib64/libstdc++.so.6: version GLIBCXX_3.4.18’ not found (required by node)
node: /usr/lib64/libstdc++.so.6: version CXXABI_1.3.5' not found (required by node) node: /usr/lib64/libstdc++.so.6: version GLIBCXX_3.4.15’ not found (required by node)
网上找了一些解决办法,顺便记录下来:

首先,检查动态库:

strings /usr/lib64/libstdc++.so.6 | grep GLIBC

GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.4
GLIBC_2.3.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
发现最高只有 GLIBCXX_3.4.13,所以这里需要下载最新gcc库:

wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-8.3.0/gcc-8.3.0.tar.gz
更多版本:http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/

然后解压:

tar -zxvf gcc-8.3.0.tar.gz
然后编译安装 gcc:

cd gcc-8.3.0/

./contrib/download_prerequisites

mkdir build

cd build

…/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
这是一个漫长的过程:

make && make install

cp /usr/local/lib64/libstdc++.so.6.0.25 /usr/lib64

cd /usr/lib64

rm -rf libstdc++.so.6

ln -s libstdc++.so.6.0.25 libstdc++.so.6
然后再次执行以下命令来查看是否包括 GLIBCXX_3.4.14:

strings /usr/lib64/libstdc++.so.6 | grep GLIBC

GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.14
GLIBC_2.18
GLIBC_2.16
GLIBC_2.17
GLIBC_2.3.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH

现在,动态库的版本已经到了GLIBCXX_3.4.25。

0

评论区