Self-hosted Sentry 맥에 설치 중에 ./install/_lib.sh: line 22: realpath: command not found 에러를 만난 경우

맥에서 Self-hosted Sentry 설치 가이드를 따라 하다보면, ./install.sh 를 실행한 후 아래와 같은 에러를 만날 수 있습니다.

$ ./install.sh                                              
./install/_lib.sh: line 22: realpath: command not found

이럴 땐 당황하지 말고, 아래 명령어를 따라하세요.

brew install coreutils
grealpath .

그러고 나서 ./install.sh 를 실행하면 잘 실행이 될 겁니다.

오늘도 일찍 퇴근하세요!

PS. Apple Silicon(현재 M1, M2칩) 맥 사용자에게 한 가지 안 좋은 소식은 Sentry는 Apple Silicon을 지원할 생각이 전혀없다는 것입니다.

그래도 한번 고! 해보고 싶다는 분들은 파일을 열어 아래와 같이 44~47행을 주석처리하고, ./install.sh 를 다시 실행해 보시면 설치가 될 겁니다. 언젠가 SSE 4 호환성 때문에 문제가 드러날 수 있겠지만요.

# if [[ "$SUPPORTS_SSE42" -eq 0 ]]; then
#   echo "FAIL: The CPU your machine is running on does not support the SSE 4.2 instruction set, which is required for one of the services Sentry uses (Clickhouse). See https://github.com/getsentry/self-hosted/issues/340 for more info."
#   exit 1
# fi