我已经构建了Nodejs部分静态。但是当我在机器上执行NodeJS时,出现以下错误。
./ node:/lib/ld.so.1:找不到版本GLIBC_2.22' not found (required by ./node)
./node: /lib/tls/libc.so.6: version
GLIBC_2.15'(./ node必需)
./node:/lib/tls/libc.so.6:找不到版本GLIBC_2.4' not found (required by ./node)
./node: /lib/tls/libc.so.6: version
GLIBC_2.7'(./ node必需)
./node:/lib/tls/libpthread.so.0:找不到版本“ GLIBC_2.6”(./ node必需)
但是我在NodeJs Exe Itself中拥有所有库。为什么要在本地搜索图书馆?
->字符串节点| grep GLIBC_2 GLIBC_2.2 GLIBC_2.22 GLIBC_2.1 GLIBC_2.0 GLIBC_2.1.3 GLIBC_2.3.2 GLIBC_2.15 GLIBC_2.2.4 GLIBC_2.1.2 GLIBC_2.4 GLIBC_2.3 GLIBC_2.3.4 GLIBC_2.7 GLIBC_2.6 GLIBC_2.3.3
注意: 完全静态的补充会给同一场景带来分割错误。
答案 0 :(得分:0)
尝试这些步骤:
运行apt-get update
更新软件包数据库
apt-cache policy libc6
这将为您提供可以与ldd --version
一起显示的安装版本
使用apt-get install libc6