首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误: libm.so.6 :版本`GLIBC_2.29‘没有找到。NodeJS

错误: libm.so.6 :版本`GLIBC_2.29‘没有找到。NodeJS
EN

Stack Overflow用户
提问于 2020-10-28 05:17:30
回答 1查看 2.6K关注 0票数 1

我在SDL2的C++ for NodeJS中为NodeJS编写了一个本机库包装器,它处于工作状态,但现在我已经从NodeJS 10.19.0升级到15.0.1LTS,并遇到了以下错误:

代码语言:javascript
复制
Error: /snap/core18/current/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /lib/x86_64-linux-gnu/libSDL2-2.0.so.0)
    at Object.Module._extensions..node (node:internal/modules/cjs/loader:1142:18)
    at Module.load (node:internal/modules/cjs/loader:948:32)
    at Function.Module._load (node:internal/modules/cjs/loader:789:14)
    at Module.require (node:internal/modules/cjs/loader:972:19)
    at require (node:internal/modules/cjs/helpers:88:18)
    at Object.<anonymous> (/usr/lib/lotus/native/sdl2/index.js:1:13)
    at Module._compile (node:internal/modules/cjs/loader:1083:30)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1112:10)
    at Module.load (node:internal/modules/cjs/loader:948:32)
    at Function.Module._load (node:internal/modules/cjs/loader:789:14) {
  code: 'ERR_DLOPEN_FAILED'
}

我试着遵循一些在线指南,如this等,但都没有效果。我怀疑这不是一个依赖问题,因为完全相同的程序运行在10.19.0下。尽管该版本是通过apt安装的,15.0.1是通过snap安装的。不过,我并不完全相信这是问题的原因,因为15.0.1与其他本地库(如依赖于Qt和电子的NodeGUI )一起工作。

我对Linux还不太熟悉,无法亲自调试它,所以如果有任何可能解决这个问题的建议,我们将不胜感激。

编辑:,我已经计算出,如果通过APT安装了NodeJS,那么相同的程序可以在15.0.1下工作。无论哪种方式,这都是令人沮丧的,我非常感谢在使用snap版本方面的一些帮助。

编辑2:重新安装我的整个系统什么也没做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-12 10:47:45

我自己的节目有点晚了,但后来我解决了这个问题:在我的系统上,snap软件包会引起LibC的问题,特别是在NodeJS安装方面。由于我使用的是较低级别的系统资源,Snap会在路上设置障碍。

解决方案是使用APT的直接nodejs安装。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64566851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档