![](/img/trans.png)
[英]Cannot import PyTorch/XLA for using TPU in CoLab with ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found
[英]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
我已经使用以下命令安装了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
python 详情-
$ python3 --version
Python 3.5.2
我该如何解决这个问题?
您可以通过两种方式解决此问题。 首先,通过运行以下命令检查您的 GLIBC 版本:
ldd --version
很可能您的 GLIBC 版本小于2.28
。 现在您可以升级操作系统,我会说尝试 Ubuntu 20.04 LTS,或者您可以降低minidcos
版本。 这里我推荐使用2019.06.19.0
版本,它是用较低版本的 GLIBC 编译的。
删除安装的docker-compose:
如果你在 bash 终端:
$ rm $(which docker-compose)
或者在鱼码头:
> rm (which docker-compose)
Go到Docker的发布页面撰写:
https://github.com/docker/compose/releases
下载源代码(我已经在列表底部下载了compose-2.2.3.tar.gz
文件)。 提取其内容并制作您自己的构建:
cd $HOME/Downloads
tar -xvf compose-2.2.3.tar.gz
cd compose-2.2.3
make
编译过程的output compose-2.2.3
会被放入创建的目录bin
中。 您可以运行生成的文件来检查它是否正常工作:
bin/docker-compose version
我曾经从我的$HOME/.local/bin
目录运行 docker-compose 所以我做了:
mv bin/docker-compose $HOME/.local/bin/
docker-compose version
就是这样。
问题来自我们的 Python 碰撞。 官方镜像只提供 Debian Buster for 3.9 前者有 glibc 2.28,而 Ubuntu 18.04 只有 2.27。
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.