我在这个问题上纠结了太久。基本上我有一个 node v20.x 应用程序,我想在 CentOS 7.9 服务器上运行。出于某些原因,我们现在不想升级操作系统,但我确信一定有办法运行 node v20?
我已经从源代码构建并安装了 GCC 10.3,据我所知这是节点 20 所必需的,但仍然出现错误。
这些是我目前在运行时遇到的错误node .
node .
node: /lib64/libm.so.6: version `GLIBC_2.27' 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)
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)
这可能吗?我该怎么做?
另外,我稍微小心一点,不要中断正在运行的 apache / mysql 服务器。
我读到过在 CentOS 7 上升级 glibc 可能极其危险,导致系统无法启动?
真的没有安全的方法解决这个问题吗?