[Yeoman] Yo 설치 후, grunt serve 에서 compass 에러 발생시 대처방법

아무래도 내가 베타 버전을 좋아하다 보니, Mac OS X 10.11 Beta 8(El Capitan Beta 8)을 사용하다 보니 생긴 오류이다.

Yeoman 튜토리얼 따라하다 보니, grunt serve 를 입력하면 무슨 Compass가 안된다며, 명령어가 자꾸만 없다고 한다.

설치야 뭐 gem install compass로 하면 되것지만, 뭔가 루비 버전이 맥 베타버전과 맞지 않는지 자꾸만 아래 에러를 내뱉는다.

chmod도 해보고 별 짓을 다해봤는데 소용이 없더라..

그래서 루비 버전을 보니(ruby -v), 2.2.0 버전으로 되어있어서 최신 버전으로 바꿔봤다.

바꾸는 법은 https://gorails.com/setup/osx/10.9-mavericks 이 글을 참조하면 되고.. 아마 rbenv가 설치되어 있다면, rbenv install 2.2.3 이렇게 하면 설치되고, rbenv global 2.2.3 으로 하면 글로벌 버전이 2.2.3으로 바뀔것이다. 확인은 ruby -v

그럼 위에처럼 설치 버전을 확인할 수 있고,

루비 버전 또한 바뀐것을 알 수 있다. 그럼 아래 명령어 실행.

compass가 정상 설치되고, 오류없이 컴파일 되는 것을 확인할 수 있다.

참고로 바로 compass명령어가 안먹을 수도 있으니, 잠시후에 터미널 모두 종료 후 compass명령어를 사용해 보거나, 나같은 경우는 xcode 7 beta 6으로 설치하고, command line tool을 설치하고 나서 brew가 정상 작동되는 것을 확인하고 나서야 올바르게 compass명령어가 되는 경우도 있었다.

CMU MSSM 21' 재학중. 자기데이터 시각화 "유라임" 대표. 전 금융권 소프트웨어/데이터 엔지니어. 대학원 생활, 실리콘벨리, 유라임 이야기를 주로 씁니다. 데이터과학과 시각화, 대용량 아키텍처, 스타트업에 관심이 많습니다.

Translate »