dlopen: libcrypt.so.1: 无法打开共享对象文件: 没有那个文件或目录

dlopen: libcrypt.so.1: cannot open shared object file: No such file or directory

我使用 EndevourOS 并于 2022 年 2 月 17 日使用

更新了我的系统

sudo pacman -Syu

Eversince,当我 运行 docker-compose 时,我收到此错误消息: [4221] Error loading Python lib '/tmp/_MEIgGJQGW/libpython3.7m.so.1.0': dlopen: libcrypt.so.1: cannot open shared object file: No such file or directory

一些论坛帖子建议重新安装 docker-compose,我照做了。我尝试了以下解决方案。但都没有成功:

我该如何解决这个问题?

我在 AUR 找到了几个解释 isntall libxcrypt-compat 的论坛帖子。我不喜欢这个解决方案,但显然,这是现在的方式:https://bbs.archlinux.org/viewtopic.php?id=274160&p=2

如果从 AUR 构建包时出现 PGP 密钥错误,请使用此页面上 Stock44 解释的解决方法:https://aur.archlinux.org/packages/libxcrypt-compat

$ gpg --keyserver keyserver.ubuntu.com --recv-key 678CE3FEE430311596DB8C16F52E98007594C21D

代表提问者发表

今天我也遇到了同样的事情,这就是我修复它的方法 (Arcolinux 5.16.10-arch1-1)

已移除docker-compose

$ sudo rm -r /usr/local/bin/docker-compose

使用 pip 重新安装它(无法使用 curl 方法)

$ sudo pip install docker-compose

我使用 arch linux 它对我有用:

 # cd /usr/lib
 # sudo ln ./libcrypt.so libcrypt.so.1
 # docker-compose -v                                                     
 
 docker-compose version 1.29.2, build 5becea4c

从 pacman(官方存储库)安装 libxcrypt-compat