私はConda環境でPygameを実行しようとしましたが、Manjaroを新しくインストールしましたが、libGL MESA-LOADERエラーが発生しました。

私はConda環境でPygameを実行しようとしましたが、Manjaroを新しくインストールしましたが、libGL MESA-LOADERエラーが発生しました。

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

関連情報