티스토리 뷰

얼마 전에 맥북 하드를 교체하는 바람에, 맥북 개발환경을 아래와 같이 다시 설정했습니다.


  • JDK 1.6

  • 맥용 Git 2.0.1

  • IntelliJ 13.1 Ultimate


그런데 이상하게 터미널에서 “git clone”을 하면, 아래와 같은 오류가 나오면서 git 이 제대로 동작을 하지 않았는데요.


dyld: lazy symbol binding failed: Symbol not found: ___strlcpy_chk Referenced from: /usr/local/git/bin/git Expected in: /usr/lib/libSystem.B.dylib dyld: Symbol not found: ___strlcpy_chk Referenced from: /usr/local/git/bin/git Expected in: /usr/lib/libSystem.B.dylib


구글링으로 XCode와 XCode의 Command Line Tools 을 설치하지 않으면 위와 같은 오류가 나오는 것을 알게 됐습니다. 그래서 XCode와 Command Line Tools을 설치했더니, 터미널에서 git 명령어가 정상적으로 작동했습니다.


[그림1] XCode의 추가 컴포넌트 설치화면. Command Line Tools가 Install로 체크되어 있으면, 설치가 되어 있는 것을 의미함


그런데 문제는 IntelliJ 였습니다. IntelliJ에서 git 관련 코맨드를 수행하면, 또 다시 위와 같은 오류가 나왔는데요. 결국 이런 저런 삽질 끝에 /usr/lib/libSystem.B.dylib의 파일명을 바꾸는 최악의 무리수를 뒀는데요. 이 삽질로 맥북이 부팅이 안되는, 상황을 겪게 됐습니다. 우여곡절끝에 위 파일을 복구하고, 부팅에 성공했지만, 너무 많은 시간을 소비해야만 했습니다.


아무튼 삽질끝에 알게 된 결론은 OSX 10.8은 Git 1.7 버전이 설치되어 있어서, 상위 버전의 Git을 설치할 필요가 없다는 것입니다. 제 경우 Git 2.0.1을 삭제하한 후, 거짓말처럼 IntelliJ가 잘 동작했습니다. ㅠㅠ

저작자 표시 비영리 변경 금지
신고
댓글
댓글쓰기 폼