레일즈 개발자를 위한 OS X 10.10 문제해결
OS X 10.9 매버릭스에서 10.10 요세미티로 업그레이드 한 뒤 겪을 수 있는 문제점 정리.
Pow
증상 pow 작동 안함
원인 이전 버전에서 방화벽으로 쓰던 ipfw가 요세미티에서는 pf로 대체되면서 ipfw를 쓰던 pow도 작동이 안 됨.
해결 언인스톨 후 재설치. https://github.com/basecamp/pow/issues/452
Homebrew
증상 brew 명령이 오류를 뱉어내며 작동 안함
원인 요세미티에 루비 2.0이 탑재되면서 기존에 버전 1.8을 참조하던 brew 명령어가 작동 안함.
해결 요세미티로 업그레이드 하기 전에 brew update를 하면 문제 없을 것이나, 이미 업그레이드 했다면 그냥 홈브루 재설치. https://github.com/Homebrew/homebrew/issues/29795
RubyMine
증상 루비마인 실행 안 됨
원인 갓 설치한 요세미티에 자바 런타임이 없음
해결 자바 런타임 설치 http://support.apple.com/kb/DL1572
iTerm2, Zsh, Git
증상 iTerm2에서 git 명령이 에러를 내뱉음.
/usr/local/Cellar/git/2.1.2/libexec/git-core/git-pull: line 11: git-sh-setup: No such file or directory
원인 iTerm2이 셸(zsh)을 띄울 때 어떤 문제가 생김 http://stackoverflow.com/questions/24022582/osx-10-10-yosemite-beta-on-git-pull-git-sh-setup-no-such-file-or-directory
해결 iTerm2 최근 버전을 설치하면 해결됨
Rbenv & ruby-build
증상 rbenv install 또는 ruby-build로 루비를 설치하다 아래같은 컴파일 오류.
Last 10 log lines: checking for clang... clang checking for gcc... (cached) clang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... configure: error: in `/var/folders/wj/x_5r7xts0_qgj_75mghwq63h0000gs/T/ruby-build.20141023175933.45125/ruby-2.1.0': configure: error: cannot run C compiled programs.
또는
Last 10 log lines: 1 error generated. make: *** [miniinit.o] Error 1 1 error generated. make: *** [miniprelude.o] Error 1 1 error generated. make: *** [class.o] Error 1 1 error generated. make: *** [complex.o] Error 1 1 error generated. make: *** [bignum.o] Error 1
원인 요세미티의 gcc 컴파일러 문제 https://github.com/sstephenson/ruby-build/issues/651
해결 1. xcode-select --install 로 Command line developer utility 설치. 2. CC=/usr/bin/gcc rbenv install 2.1.1