Mac OS X에서 zsh 사용하기

Mac OS에서 기본적으로 사용하고 있는 bash의 쉘은 GPLv2 기반으로 나온 최종 버젼을 사용하고 있다. Mac OS에서는 GPLv3을 사용하지 않기 때문이다.

Max OS X 10.10.2 (Yosemite)으로 현재 확인해본 결과 bash 3.2.57 버젼을 사용하고 있으며 (2007년도 자유 소프트웨어 재단:FSF 카피라이트가 쓰여있다.), 보편적으로 bash를 많이 쓰는 Ubuntu 14.04.2 LTS에서는 4.3.11 (2013년도 FSF 카피라이트)버젼이며 GPLv3 라이선스가 명시되어 있다.

상업적으로 소프트웨어를 사용하는 애플사 입장에서는 Mac OS 개발을 할 때 라이선스의 제한을 벗어나기 위해 GPLv2가 적용된 최종 버젼을 사용하기 때문에 낙후 되어있다.

zsh를 Mac에서 사용하는 방법으로는 주로 brew를 통한 설치가 가능한 것으로 보인다.

위 과정에서

과 같은 오류가 발생하는 경우에는 /etc/shells의 맨 아랫줄에 which zsh 한 결과 “/usr/local/bin/zsh”를 추가하고 저장한 뒤에 다시 실행한다.