CentOS 7上的Deno:找不到“ GLIBC_2.18”

时间:2019-03-14 07:21:48

标签: centos7 webfaction deno

如何在Deno的CentOS 7(64位)上运行Webfaction

出现错误:

deno: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by deno)

2 个答案:

答案 0 :(得分:4)

当前Deno版本1.0.0(今天最新)与CentOS 7不兼容。

我尝试了2020年4月27日发布的最新发行版:

$ cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)

此问题7 GLIBC_2.18 not found建议应该有一种解决此问题的方法,但该线程似乎已被放弃了一年。

到目前为止,Deno需要GLIBC_2.18,但遗憾的是CentOS 7正在运行2.17,这是gclib的旧版本,还不够:

$ ldd --version
ldd (GNU libc) 2.17

如果需要在CentOS上运行Deno,则需要使用CentOS 8。经过测试,它可以正常工作。

来自How to fix “/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found”

这意味着该程序是针对glibc 2.14版编译的, 需要运行该版本,但是您的系统具有较旧的版本 已安装。您需要针对该程序重新编译程序 您系统上的glibc版本,或安装更高版本的 glibc(Debian中的“ libc6”软件包)。

对于CentOS 7不会发生。来自glibc_2.18 on Centos 7

不。永远不会发生。我们将glibc 2.17作为CentOS 7的一部分提供,并且 那将永远不会改变。它是RHEL基本标准的一部分, 这样的东西在主要版本中不会改变。

我不会指望Deno(这是一项新技术)可以与旧的编译器一起移植。考虑将服务器升级到CentOS 8。

答案 1 :(得分:0)

对我来说,由于IT部门管理该操作系统,因此我无法升级该操作系统。似乎有一种解决方法。我发现以下线程上的链接确实有效。

https://github.com/denoland/deno/issues/1658#issuecomment-632986792