Error: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /root/workspace/backend/node_modules/uWebSockets.js/uws_linux_x64_72.node)glibc 7的最新版本是2.17。我知道CentOS 8的最新版本是2时30分,但我无法升级,因为我的VDS依赖于主机的机器内核(这是非常老的)。
是否有任何方法使用glibc-2.17运行/编译它或更新glibc?
编辑:我的内核版本是2.6.32-042stab141.3。
我可以构建它并在没有错误的情况下安装到/opt/glibc-2.18,但是当我尝试使用它时,我会看到Segmentation fault错误。
P.S.我用相同的OpenVZ内核在Fedora 23上成功地构建了它.
发布于 2020-10-20 06:30:22
我已经建立了一个自定义二进制(和教程),将解决您的确切问题。
在这里阅读:https://github.com/dominicklee/uWebSockets.js-for-Centos7
发布于 2019-12-07 02:28:25
是否有使用glibc-2.17运行/编译它的方法?
是的:只需做(下载源代码,建立在你的目标机器上,利润)。
还是更新glibc?
您没有说明“非常老的内核”是什么,但是如果GLIBC-2.18支持它,那么是的,您可以更新GLIBC。
但是,您在此过程中所犯的任何错误都可能使您的系统无法启动。见this answer。
https://stackoverflow.com/questions/59216325
复制相似问题