CentOS 7 上的 Deno:"GLIBC_2.18" 未找到



如何在WebFaction的Centos 7(64位)上运行DeNo?

它给出了一个错误:

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

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

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

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

找不到第7期Glibc_2.18,这表明应该有一种解决此问题的方法,但是该线程似乎已放弃了一年。

截至今天,DENO需要GLIBC_2.18,但不幸的是Centos 7正在运行2.17,这是GCLIB的旧版本,这还不够:

$ ldd --version
ldd (GNU libc) 2.17

如果您需要在CentOS上运行DENO,则需要使用CentOS 8。测试并起作用。

从如何修复"/lib/x86_64-linux-gnu/libc.so.6:版本`glibc_2.14'找不到的版本":

这意味着该程序是针对GLIBC版本2.14编辑的,并且 需要该版本运行,但是您的系统具有较旧的版本 安装。您需要将程序重新编译为 系统上的Glibc版本,或安装了较新版本的 glibc(debian中的" libc6"包)。

Centos 7不会发生。

否。永远不会发生。我们将GLIBC 2.17作为Centos 7和 那永远不会改变。这是基本RHEL标准的一部分 这样的东西在主要版本中不会改变。

我不会指望与旧编译器进行回馈的Deno(这是一项新技术)。考虑将服务器升级到CentOS8。

对我来说,我无法升级操作系统,因为它由IT部门管理。似乎有解决方法。我在以下线程上找到了链接。

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

最新更新