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