Red Hat上的共享主机(CentOS - Red Hat)(/lib 64/libc.so.6)上出现错误,版本'GLIBC_2.18'找不到)

7tofc5zh  于 2022-11-08  发布在  其他
关注(0)|答案(1)|浏览(246)

我无法在共享主机上设置MeilieSearch(我不是root)。
我收到的错误:

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

我认为这个问题是与库(GLIBC_2.18)有关,经过一些研究,我认为我的主机提供商使用的是GLIBC_2.17
我们能不能直接在本地目录下下载这个库,比如:~/CustomDIR .
并使用本地下载的库启动MeilieSearch,因此不会影响任何其他脚本/服务。
服务器信息:

// ldd --version         returned this..
ldd (GNU libc) 2.17
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

// cat /proc/version     returned this..
Linux version 3.10.0-962.3.2.lve1.5.60.el7.x86_64 (mockbuild@imagebuilder.corp.cloudlinux.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Fri Jul 23 07:07:00 EDT 2021

我在过去的2天里找不到任何解决方案:(

oug3syen

oug3syen1#

我觉得问题出在图书馆
不是。问题是您的二进制文件:meilisearch是在安装了GLIBC-2.18(或更高版本)的计算机上构建的,而您现在正在安装了较早版本的GLIBC的计算机上运行它。
正确的修复方法是找到一个可以在GLIBC-2.17上运行的构建版本,或者在安装了GLIBC-2.17(或更早版本)的计算机上从源代码构建二进制文件。
我们能不能把这个库下载到本地目录上,
那你为什么不试试?
This answer解释了为什么不能这样做,以及应该怎么做。

相关问题