필자는 pyenv를 통해서 python 버전을 관리한다. 최근에 새로운 프로젝트를 python 3.8 버전에서 진행하고자 pyenv 명령어를 이용해서 3.8 버전을 인스톨했는데 아래와 같은 에러가 발생했다.
Installing openssl-1.1.0j...
BUILD FAILED (OS X 10.15.5 using python-build 20160303-852-g089b828b)
Inspect or clean up the working tree at /var/folders/c5/d1_cb4j92f19h5q0_cbv7bpc0000gn/T/python-build.20200927163103.88116
Results logged to /var/folders/c5/d1_cb4j92f19h5q0_cbv7bpc0000gn/T/python-build.20200927163103.88116.log
Last 10 log lines:
BLAKE2_OBJ =
PROCESSOR =
RANLIB =ranlib -c
ARFLAGS =
PERL =/usr/bin/perl
SIXTY_FOUR_BIT_LONG mode
Configured for darwin64-x86_64-cc.
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
해당 에러는 macOS를 업그레이드 할 때마다, pyenv에서 종종 발생하는 에러인데 필자는 이 에러를 mojave 업데이트 때에도 겪었기 때문에 바로 xcode를 업데이트를 시도했다.
그런데 이상하게 업데이트 서버를 사용할 수 없다는 메시지와 함께 실패했는데 해당 문제는 mojave 업데이트 때에는 겪지 못했던 이슈였다.
해당 문제와 관련해서 찾아보아도 딱히 명쾌한 해결법은 나오지 않았고, 여러 사이트를 돌아다녀본 결과 app store에서 xcode를 직접 다운로드 받았다.
그 후 command line tools 역시 최신버전으로 업데이트 해야하는데, 이는 apple 개발자 홈페이지에서 업데이트를 지원하기 때문에 로그인이 필요하다.(https://developer.apple.com/download/more/)
업데이트를 진행한 후 pyenv install을 진행하면 python 버전이 올바르게 설치되는 것을 확인할 수 있다.
'프로그래밍 > language' 카테고리의 다른 글
django blank=True 와 Null=True 의 차이 (0) | 2021.04.04 |
---|---|
mysql character set error + django test (0) | 2020.05.17 |
setup.py vs requirements.txt (0) | 2019.12.29 |
단위 테스트 pytest-django 튜토리얼 - [3] (0) | 2019.10.05 |
단위 테스트 pytest-django 튜토리얼 - [2] (0) | 2019.08.04 |