사실 난 코코아팟을 좋아하지 않는다. 하지만, 이번에 RxSwift 샘플을 돌려보기 위해 코코아팟을 설치하다가, Sierra 에서 에러가 나는 것을 발견했다. 원인은 설치된 ruby의 버전문제였다. 기본적으로 설치되어 있는 ruby 버전은 2.0.0 인 반면, 코코아팟의 요구버전은 2.2.0 이던가.. 그래서 루비 최신버전을 설치해서 해결했다.

brew install ruby

설치가 정상적으로 끝나고 코코아팟을 설치해보자.

sudo gem install cocoapods

에러가 난다면 ruby 가 설치는 되었지만, link 가 되지 않은 것이다.

brew link --overwrite ruby

이제 정상적으로 동작할 것이다.

루비를 설치하고, 버전 관리하는 방법은 다양하다. rbenv 를 설치해서 버전별로 설치할 수도 있고, 직접 컴파일 해서 설치할 수도 있지만, 난 루비를 버전까지 관리해가며 사용할 일이 없기에, 간단하게 brew 를 통해 최신버전을 설치하였다.