BUILD FAILED (OS X 11.3.1 using python-build 20180424) 오류

Munang·2022년 3월 27일
2

python

목록 보기
3/8

파이썬 가상환경을 설치하다가 다음과 같은 오류를 만났다. 구글링 해서 해결한 가이드를 첨부한다. 혹시나 PC가 M1이면 잘못 설치하고 있는 것이다. M1 django 설치 가이드를 확인해서 그대로 설치하면 문제가 없을 것이다.

1. 시도사항 첫 번째

실행한 명령어를 그대로 첨부한다!

sudo rm -rf /Library/Developer/CommandLineTools

xcode-select --install

명령어를 실행하고 나면 다음과 같은 팝업이 나오고, 설치를 눌러준다.

설치중으로 나오게 된다.(금방 설치된다.)

설치가 완료되면, 설치가 완료되었다고 나오게 된다.

그 다음에는 brew를 이용해 zlib, bzip2를 재설치한다.

brew reinstall zlib bzip2

그리고 환경 변수값을 변경해준다.
vi 에디터로 파일을 열고, 아래의 내용을 입력해준다.

 vi ~/.zshrc
export PATH="/opt/homebrew/opt/bzip2/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
export LDFLAGS="-L/opt/homebrew/opt/zlib/lib -L/opt/homebrew/opt/bzip2/lib"
export CPPFLAGS="-I/opt/homebrew/opt/zlib/include -I/opt/homebrew/opt/bzip2/include"

이후 재시도를 했으나, 실패했다. 찾아보니 파이썬 3.8.10버전 이후부터 맥북 M1칩 + 파이썬 업데이트가 되었다고 나와있다.

2. 시도사항 두 번째

그래서 위의 페이지에서 찾아 다음을 진행했다.

arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

그 다음은 파이썬 가상환경 그대로 설치!!

/usr/local/Homebrew/bin/brew install pyenv
/usr/local/Homebrew/bin/brew link pyenv
arch -x86_64 pyenv install 3.8.10

여전히 실패가 발생했다. 이번에는 이러한 에러가 발생했다. M1칩으로 업데이트 후 발생하는 호환성 문제같다.

위에서 하는 방식대로 하다가 homebrew가 2개가 설치가 되었고, 꼬이고 꼬였다.. 젠장
/opt/homebrew 에 1개
/usr/local/Homebrew/bin/brew에 1개

..하다가 확인해보니 그냥 M1설치 가이드가 따로 있었다는 사실..

M1이 아닌 사람들은 이 문서를 보고 참고하길 바란다.

0개의 댓글