加载 Python lib '/tmp/_MEItueAuk/libpython3.7m.so.1.0' 时出错:dlopen: /lib/x86_64-linux-gnu/libc.so.6: 找不到版本“GLIBC_2.28”

新手上路,请多包涵

我已经使用以下命令安装了 minidcos

 curl --fail -L https://github.com/dcos/dcos-e2e/releases/download/2019.10.10.0/minidcos -o /usr/local/bin/minidcos && \
chmod +x /usr/local/bin/minidcos

当我在安装后尝试查找版本以检查一切是否正常时,出现以下错误 -

     $ sudo minidcos --version
    [21667] Error loading Python lib '/tmp/_MEItueAuk/libpython3.7m.so.1.0': dlopen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /tmp/_MEItueAuk/libpython3.7m.so.1.0)

我在所需路径中有 libc.so.6

         $ ls /lib/x86_64-linux-gnu/ | grep libc
        libc-2.23.so
        libcap.so.2
        libcap.so.2.24
        libcgmanager.so.0
        libcgmanager.so.0.0.0
        libcidn-2.23.so
        libcidn.so.1
        libcom_err.so.2
        libcom_err.so.2.1
        libcrypt-2.23.so
        libcrypto.so.1.0.0
        libcryptsetup.so.4
        libcryptsetup.so.4.6.0
        libcrypt.so.1
        libc.so.6

注意:操作系统详细信息 -

     $ lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 16.04.6 LTS
    Release:        16.04
    Codename:       xenial

蟒蛇细节 -

 $ python3 --version
Python 3.5.2

我该如何解决这个问题?

原文由 Rajkumar Natarajan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.6k
1 个回答

您可以通过两种方式解决此问题。首先,通过运行以下命令检查您的 GLIBC 版本:

 ldd --version

您的 GLIBC 版本很可能低于 2.28 。现在您可以升级操作系统,我会说尝试 Ubuntu 20.04 LTS,或者您可以降低 minidcos 版本。这里我推荐使用版本 2019.06.19.0 ,它是用低版本的GLIBC编译的。

原文由 Farhan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏