node.js - 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-webcrypto-ossl 需要旧版本的 glibc。
不会。GLIBC 是向后兼容的:针对旧版本构建的应用程序继续在新 GLIBC 版本上运行良好。
您的问题恰恰相反:您有一个应用程序链接到GLIBC_2.32
试图针对旧版本的 GLIBC 运行。
我机器上安装的glibc版本是2.33-5
该应用程序未使用该版本;它正在使用其他一些 GLIBC。
问题是我试图在 docker 中运行我的应用程序......
这是与比预期更早的 GLIBC 发生冲突的一种方式。
推荐阅读
- c# - 使用 Docker 卷持久化 mcr.microsoft.com/mssql/server:2019-latest 容器时权限被拒绝
- google-bigquery - 在 BigQuery Schedule 作业中仅截断日期分区表中的特定分区
- c# - 如何在将用户引导到异地然后返回时保持会话?
- azure - 对 Catalina 的 Azure Data Studio 支持
- html - 操作删除不会删除所选行
- firebase - 在构建 Builder(dirty) 时引发了以下 RangeError:
- ruby-on-rails - 使用 where 条件在连接表中选择不匹配的行
- java - 使用外键的 JPQL 查询
- c++ - 为什么 C++ 构造函数在继承中需要默认参数?
- java - 使用 jlink 为外部 JAR 生成模块信息