[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명령어가 되는 경우도 있었다.

안녕하세요, 개발자 메튜장 입니다. 약 6년간 개발해 왔으며, 현재는 유라임 이라는 자기관리 웹 서비스를 창업하여 개발/운영하고 있습니다. 모던웹 개발, UX와 마이크로서비스, 대용량 아키텍처에 특히 관심이 많습니다. 개발 토크는 언제나 환영합니다. 댓글 혹은 이메일 ([email protected]) 으로 연락주세요 :-)

Translate »