首页 > 解决方案 > node-webcrypto-ossl,未找到 GLIBC_2.32,Manjaro 操作系统

问题描述

当我尝试运行使用node-webcrypto-ossl节点模块的应用程序时,出现错误:

Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found.

显然node-webcrypto-ossl需要旧版本的glibc.

glibc我机器上安装的版本是2.33-5. 我尝试降级我的 glibc,但最终系统损坏(已经修复)。

我该如何解决这个问题?

标签: node.jsglibcarchlinuxmanjaro

解决方案


显然 node-webcrypto-ossl 需要旧版本的 glibc。

不会。GLIBC 是向后兼容的:针对旧版本构建的应用程序继续在新 GLIBC 版本上运行良好。

您的问题恰恰相反:您有一个应用程序链接到GLIBC_2.32试图针对版本的 GLIBC 运行。

我机器上安装的glibc版本是2.33-5

该应用程序未使用该版本;它正在使用其他一些 GLIBC。

问题是我试图在 docker 中运行我的应用程序......

这是与比预期更早的 GLIBC 发生冲突的一种方式。


推荐阅读