내 Conda 환경에서 파이게임을 실행하려고 하는데 Manjaro를 새로 설치했는데 libGL MESA-LOADER 오류가 발생했습니다.

내 Conda 환경에서 파이게임을 실행하려고 하는데 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

관련 정보