완료됨
gdb python 버전 변경 문제

Pwndbg 설치 중 오류가 발생하여 문제를 찾아보던 중,
gdb가 사용하고 있는 파이썬의 버전에 문제가 있다는 것을 발견했습니다.
아래는 지금까지의 문제 해결 현황입니다.

  1. pwndbg 설치 중 pytest==7.1.2에 대해 No matching distribution 오류 발생.
  2. python 3.7에서 해당 모듈을 설치했더니 3.7버전에서는 pytest 7.1.2버전이 있는 것으로 보아, 설치 시 pwndbg setup.sh가 python 3.6을 자동으로 찾은 것으로 발견함.
  3. pwndbg setup.sh에서 참조하는 파이썬 버전을 3.7로 바꿔줬더니 pwndbg가 설치됨.
  4. 이후 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
avatar
Archi
대표 업적 없음

Ubuntu 20.04 버전을 사용해보시기 바랍니다.

참고 : https://dreamhack.io/forum/qna/2451#comment-251898

2022.08.01. 13:09