阿里云部署踩坑记录

44 阅读1分钟

操作系统过于老,导致GLIBC与18以上的node版本不兼容

报错:

服务器安装node18以上的版本之后,node -v 报错

node -v

node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)

node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)

node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node)

node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)

node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)

node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by node)

解决方案:

升级操作系统...

在网上搜了半天安装各种版本的GLIBC,最后还是报错,升级一下就好了...

如果不想升级的话也可以参考下面的 issue

https://github.com/nodejs/node/issues/52241

,里面有些人我看是成功在 centos 7 上面设置成功了

备注

我用的是最便宜的那一档,学生版本的服务器