Pythonコンソールで次のコードを実行します。
import pygame
pygame.init()
端末出力です
libGL error: MESA-LOADER: failed to open iris: /home/souvik/anaconda3/envs/game_env/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/dri/iris_dri.so) (search paths /usr/lib/dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open iris: /home/souvik/anaconda3/envs/game_env/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/dri/iris_dri.so) (search paths /usr/lib/dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open swrast: /home/souvik/anaconda3/envs/game_env/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/dri/swrast_dri.so) (search paths /usr/lib/dri)
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 152 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 99
Current serial number in output stream: 100
Manjaro Linux「5.10.42-1-MANJARO」をインストールしました。 OpenGLや他のドライバにバグがあるようです。この問題を解決する方法を知りたいです。
答え1
私は同じ問題があります`GLIBCXX_3.4.29' not found
。
GLIBCXX_3.4.29
まず、conda libで表示できることを確認する必要があります。strings ~/miniconda3/lib/libstdc++.so.6 | grep GLIBCXX_3.4.2
- それ以外の場合は、システムライブラリに存在することを確認する必要があります。
strings /lib/libstdc++.so.6 | grep GLIBCXX_3.4.2
- バージョンが表示されたら、次のファイルをコピー
/lib
しますminiconda3/lib
。copy /lib/libstdc++.so.6 ~/miniconda3/lib/
lib
また、環境でこのフォルダがどこにあるかを確認してください!miniconda