Backend.ai를 설치하는데 아래와 같은 에러가 발생했다.
빨간 에러 메세지가 엄청나게 길어서 마치 피를 토하는 것 같은....느낌이라 매우 당황했다.
찾아보니 pip와 setup tools를 업데이트 후 재시도하라는 해결방법이 가장 많이 보였다.
1) Upgrade pip:
pip3 install --upgrade pip
2) Upgrade setup tools:
python3 -m pip install --upgrade setuptools
3) Install grpcio:
pip3 install --no-cache-dir --force-reinstall -Iv grpcio==<version_number>
현재 m1 맥북을 사용하고 있는데, 위의 방법으로 해결되지 않았다.
다행히 아래의 방법으로 해결할 수 있었다.
참고: https://github.com/grpc/grpc/issues/25082#issuecomment-754565768
몇 가지의 환경설정이 필요한데, zsh 쉘을 쓰고 있어서 .zshrc 파일에 아래의 코드를 추가했다.
GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1
GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1
CFLAGS="-I/opt/homebrew/opt/openssl/include"
LDFLAGS="-L/opt/homebrew/opt/openssl/lib"
https://stackoverflow.com/a/62500932
https://github.com/grpc/grpc/issues/25082#issuecomment-754565768