libcrypt.so.1
Arch Linux에서 누락된 문제를 처리하는 방법은 무엇입니까 ?
실행해 보세요 openoffice4
(무료 사무실바이너리) 결과:
/opt/openoffice4/program/javaldx: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
/opt/openoffice4/program/soffice.bin: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
파일이 libcrypt.so.1
존재하지 않습니다. 그러나 다음이 있습니다.
└[/usr/lib]> ls -al libcrypt*
lrwxrwxrwx 1 root root 16 Dec 18 11:31 libcrypto.so -> libcrypto.so.1.1
-rwxr-xr-x 1 root root 2999144 Dec 18 11:31 libcrypto.so.1.1
lrwxrwxrwx 1 root root 23 Feb 3 12:16 libcryptsetup.so -> libcryptsetup.so.12.7.0
lrwxrwxrwx 1 root root 23 Feb 3 12:16 libcryptsetup.so.12 -> libcryptsetup.so.12.7.0
-rwxr-xr-x 1 root root 484192 Feb 3 12:16 libcryptsetup.so.12.7.0
lrwxrwxrwx 1 root root 17 Feb 2 08:12 libcrypt.so -> libcrypt.so.2.0.0
lrwxrwxrwx 1 root root 17 Feb 2 08:12 libcrypt.so.2 -> libcrypt.so.2.0.0
-rwxr-xr-x 1 root root 165824 Feb 2 08:12 libcrypt.so.2.0.0
libcrypt.so.1
버전이 잘못되었기 때문에 단순히 새 심볼릭 링크를 만드는 것은 실패합니다 .
/opt/openoffice4/program/javaldx: /usr/lib/libcrypt.so.1: version `GLIBC_2.2.5' not found (required by /opt/openoffice4/program/libuno_sal.so.3)
/opt/openoffice4/program/soffice.bin: /usr/lib/libcrypt.so.1: version `GLIBC_2.2.5' not found (required by /opt/openoffice4/program/libuno_sal.so.3)
libcrypt.so.1
패키지가 무엇을 제공하는지 확인하기 위해 다음 명령을 사용해 보았습니다 pacman -F
.
이것은:
core/glibc 2.33-5 [installed: 2.35-2]
usr/lib/libcrypt.so.1
core/lib32-glibc 2.33-5 [installed: 2.35-2]
usr/lib32/libcrypt.so.1
community/aarch64-linux-gnu-glibc 2.34-1
usr/aarch64-linux-gnu/lib/libcrypt.so.1
community/riscv64-linux-gnu-glibc 2.32-1 (risc-v)
usr/riscv64-linux-gnu/lib/libcrypt.so.1
후자의 두 가지는 아키텍처가 다르기 때문에 나에게 적합하지 않습니다.
glibc와 lib32-glibc를 다시 설치해도 문제가 해결되지 않았습니다. 게다가 pacman -Ql
문제의 파일( libcrypt.so.1
)이 실제로 glibc에 존재하는지 여부를 확인했는데, lib32-glibc에서는 존재하는 것으로 나타나지 않습니다.
이 문제는 최신 버전의 glibc를 도입하는 업데이트 후에 발생하는 것 같습니다.
[ALPM] upgraded glibc (2.33-5 -> 2.35-2)
또한 LibreOffice를 다시 설치해 보았습니다. 아무것도 변하지 않습니다.
답변1
저도 같은 문제가 있었는데 설치해서 해결했어요libxcrypt 호환 가능패키지, 현재 이용 가능핵무기저장소.
답변2
아직 댓글을 달 수 없어서 올바른 내용을 확장하고 있습니다.포콜리의 대답 질 쿠노여기.
도착하다설치하다libxcrypt-compat
아치(또는 만자로)에 cli가 없습니다. 다음을 사용할 수 있습니다.그들 중 하나:
## Using pacman
# pacman needs to be run with root privilege (sudo):
sudo pacman -S core/libxcrypt-compat
## Using yay
# Stating repository (Core) to prevent installing the incorrect package:
yay -S --repo core/libxcrypt-compat
답변3
Archlinux에서 특정 필수 누락 파일을 검색하려면 다음을 수행하십시오.
$ pkgfile -s libcrypt.so.1
core/libxcrypt-compat
community/aarch64-linux-gnu-glibc
community/riscv64-linux-gnu-glibc