Arch Linuxで欠落しているlibcrypt.so.1を処理する方法は?

Arch Linuxで欠落しているlibcrypt.so.1を処理する方法は?

libcrypt.so.1Arch 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

後者の2つは、アーキテクチャが異なるため、私には適していません。

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

関連情報