Uso EndevourOS y actualicé mi sistema el 17 de febrero de 2022 usando
sudo pacman -Syu
Desde entonces, cuando ejecuto docker-compose, recibo este mensaje de error: [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
Algunos hilos del foro sugirieron reinstalar docker-compose, lo cual hice. Intenté la siguiente solución. Pero ambos sin éxito: Python3.7: error al cargar bibliotecas compartidas: libpython3.7m.so.1.0
¿Cómo puedo resolver este problema?
Encontré varias publicaciones en el foro que explican cómo instalar libxcrypt-compat de AUR. No me gustó esta solución, pero aparentemente, este es el camino por ahora: https://bbs.archlinux.org/viewtopic.php?id=274160&p=2
Si hay un error de clave PGP al compilar el paquete desde AUR, use esta solución como lo explica Stock44 en esta página: https://aur.archlinux.org/packages/libxcrypt-compat
$ gpg --keyserver keyserver.ubuntu.com --recv-key 678CE3FEE430311596DB8C16F52E98007594C21DPublicado en nombre del autor de la pregunta
Hoy me pasó lo mismo, esto es lo que hice para solucionarlo (Arcolinux 5.16.10-arch1-1)
Se eliminó docker-compose
$ sudo rm -r /usr/local/bin/docker-composeLo reinstalé usando pip (no funcionaba con el método curl)
$ sudo pip install docker-composeUso arch linux y funcionó para mí:
# cd /usr/lib # sudo ln ./libcrypt.so libcrypt.so.1 # docker-compose -v docker-compose version 1.29.2, build 5becea4cInstale libxcrypt-compat desde pacman (repositorios oficiales)