오늘 하모니카를 저의 노트북에 설치를 했습니다.
Python 최신버전 3.10.2 버전을 다운받아 컴파일 하는 과정에 아래와 같은 에러가 뜹니다.
확인해보면 GCC는 이미 설치되어 있는 상태입니다.
무슨문제 일까요?
오늘 하모니카를 저의 노트북에 설치를 했습니다.
Python 최신버전 3.10.2 버전을 다운받아 컴파일 하는 과정에 아래와 같은 에러가 뜹니다.
확인해보면 GCC는 이미 설치되어 있는 상태입니다.
무슨문제 일까요?
문제는 동일합니다.
일단 하모니카 5.0을 사용하고 커널이나 다른 것은 손 댄 것이 없는 제 노트북에 잘 설치가 된 것으로 보아
빅파이프님과 저의 차이는 아마도 빌드에센셜 업데이트 유무일 것 같습니다.
아래 명령어로 설치한 이후에 진행해 보셔요.
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev -y
설치가 완료 되었으면
./configure --enable-optimizations
make -j 2 ### 숫자 2는 사용할 CPU 코어 수, 본인에 맞는 숫자로 변경하셔요.
sudo make altinstall
python3.10 --version ### 버전체크
최신 버전이 꼭 필요한 상황인가요? 소스 설치가 데비안 계열에서 대체로 바람직하지 않습니다.
꼭 설치할 필요가 있다면, 빌드 환경은 아래와 같이 만들어질 수 있습니다:
sudo apt-get build-dep python3-defaults
무조건 최신버전을 사용해야 할 필요는 없습니다.
그냥 개인적으로 모든 프로그램을 최신버전으로 유지하려는 강박증 같은것이 있어서요.
python3.7 이상 버전이면 충분합니다.
바이너리 패포판은 패키지 관리자가 만들어준 것이 대체로 가장 좋습니다.
필요에 따라 개인이 패키지를 만들어서 쓸 수도 있지만, "필요성"이 있어야 합니다.
아래와 같이 저장소에 있는 것을 설치하십시오.
sudo apt install python3
답변 감사드립니다.
See config.log for more details
라고 나오네요.
config.log 파일에 힌트가 있을 거 같네요.
sudo를 빼고 진행해 보셔요.
./configure
make
make test
sudo make install