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
問題を解決しました。