GLIBC_2.32が見つかりません

GLIBC_2.32が見つかりません

Pythonプログラムの1つを実行しようとしましたが、端末を介してファイルを実行しようとするたびに、次のエラーが発生します。

[12432] Error loading Python lib '/tmp/_MEIqEgpsa/libpython3.8.so.1.0': dlopen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /tmp/_MEIqEgpsa/libpython3.8.so.1.0)

Googleで検索したところ、私のGlibcが1バージョン遅れていることがわかりました。ターミナルでldd --versionを実行し、Glibcバージョン2.31を使用していました。 「sudo apt-get update」を使ってシステムアップデートを試しましたが、役に立ちませんでした。

今はどうすればいいのか分かりません。この問題をすばやく解決することが重要です。

読んでくれてありがとう、あなたの答えを待ちます。

ベストアンサー1

@gracefulrestartのコメントを回答に変換して少し拡張しています。

現在GLIBC_2.31が利用可能であるという説明を見ると、Ubuntu 20.04を使用しているようです。 GLIBC_2.32を入手するには、Ubuntu 20.10またはこのバージョンを提供する他のオペレーティングシステムを使用する必要があります。既存のシステムでglibcをアップグレードしようとすると、いくつかの問題が発生する可能性があります。

私の場合、いくつかのエラーのためにUbuntu 20.10 - > 20.04.2インストールを復元しました。

これを実行しながら$ HOMEフォルダをコピーしました。.pyenv私の問題を引き起こすフォルダが表示されました。

pyenv uninstall 3.9.0
pyenv install 3.9.0

問題を解決しました。

おすすめ記事