완료됨
gdb python 버전 변경 문제
Pwndbg 설치 중 오류가 발생하여 문제를 찾아보던 중,
gdb가 사용하고 있는 파이썬의 버전에 문제가 있다는 것을 발견했습니다.
아래는 지금까지의 문제 해결 현황입니다.
- pwndbg 설치 중 pytest==7.1.2에 대해 No matching distribution 오류 발생.
- python 3.7에서 해당 모듈을 설치했더니 3.7버전에서는 pytest 7.1.2버전이 있는 것으로 보아, 설치 시 pwndbg setup.sh가 python 3.6을 자동으로 찾은 것으로 발견함.
- pwndbg setup.sh에서 참조하는 파이썬 버전을 3.7로 바꿔줬더니 pwndbg가 설치됨.
- 이후 gdb 실행 시 _psutil_linux 모듈 관련 에러 발생, 여전히 모듈을 파이썬 3.6버전(/usr/local/bin/python3.6)에서 import하고 있는 것을 발견함.
update-alternatives에서 기본 python 버전을 이미 3.7로
바꿔줬는데도 왜 아직 gdb가 3.7을 사용하고 있는지 모르겠습니다.
현재 gdb가 사용하고 있는 파이썬 버전을 3.7로 바꾸고 싶은데
설정에서 바꿀 수 있는 방법이 궁금합니다.
현재 환경은 Windows 11, WSL2, Ubuntu 18.04, Python 3.7.5 사용 중입니다.
#gdb
#python버전
#pwndbg
작성자 정보
답변
1
Archi
대표 업적 없음
Ubuntu 20.04 버전을 사용해보시기 바랍니다.