如何在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