如何在Deno的CentOS 7(64位)上运行Webfaction?
出现错误:
deno: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by deno)
答案 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