* mac 요세미티에서 엘캐피탄으로 업그레이드시 팁

(부제 : rbenv ruby 설치가 안되는 상황 해결하기)


1. mac os 업그레이드시 기존 컴파일된 바이너리가 실행이 되지 않으니, 동작이 되지 않으면, 소스 컴파일된 바이너리를 모두 컴파일시켜 다시 바이너를 만들고 실행시켜야한다. (예, memcached, arcus 등등)


2 . xcode도 업그레이드해야 한다.

rbenv로 ruby 설치시 아래 에러가 발생했다. (시스템 ruby는 잘 설치할 수 있어도 rbenv 기반의 ruby 설치가 안되는 상황이다.)

- couldn't understand kern.osversion `15.0.0'

- configure: error: something wrong with CFLAGS="-g -O2 "



brew config와 brew doctor  실행시 확인해보니, OS X가 10.11 인데, Xcode는 최소 7.0이어야 한다. 


$ brew config 

OS X: 10.11.1-x86_64

Xcode: 6.2


$ brew doctor

Warning: Your Xcode (6.2) is outdated

Please update to Xcode 7.2.

Xcode can be updated from the App Store.


app store에 가서 xcode 업데이트를 진행했다. 

$brew config

OS X: 10.11.1-x86_64

Xcode: 7.1.1



3. apple gcc42 삭제

Xcode 업글해도 ruby를 설치하지 못했다. 이유는 구글로 검색하니 apple-gcc42 문제였고, 이를 삭제했다.


 $ brew uninstall apple-gcc42

Uninstalling /usr/local/Cellar/apple-gcc42/4.2.1-5666.3... (104 files, 75M)


rbenv 기반으로 ruby 설치가 잘 되었다. 




* 중요한 점 -

먼가 잘 안되면, 아래 명령어를 활용하는 게 좋다.

$ brew doctor

$ brew config



Posted by '김용환'
,