MacOSX Yosemite (10.10)로 업그레이드 한 후 rbenv install을 사용할 수 없을 때의 조치
대상 독자층
「…特に整理したりするコトもせず、とりあえず MaxOSX アップデートしたら rbenv で欲しいバージョンの ruby がインストールできなくなった…」
어쨌든 버린 사람 (저자가 그렇게)에 대응하는 방법입니다. 일단 최근 버전의 Ruby 2.1.3을 사용할 수 있습니다.
절차
「…特に整理したりするコトもせず、とりあえず MaxOSX アップデートしたら rbenv で欲しいバージョンの ruby がインストールできなくなった…」
Apple Store에서 XCode6.1 설치
Apple Developer Center 에서 "Command Line Tools (OS X 10.10) for Xcode - Xcode 6.1"다운로드
$ echo $CC
하고, 현재의 C 컴파일러의 지정을 확인 $ export CC=cc
로 업데이트 $ rbenv install 2.1.3
에서 완료 1. Apple Store에서 XCode6.1 설치
일본에서는 Yosemite의 릴리스시에 AppleStore에서는 XCode6.0.1 밖에 다운로드할 수 없었습니다만, 이것을 집필하고 있는 현재에서는, 보통으로 다운로드할 수 있습니다.
!!3GB 정도 있는 거대한 디스크 이미지!!이므로, 직장에서는 떨어뜨리지 않게 한 것이, 분들에게 폐를 끼치지 않는다고 생각합니다.
그렇다면 NAS 등에 dmg 파일을 넣어두고, 각자 거기에서 인스톨러를 기동시키는 등으로 합시다.
2. Apple Developer Center에서 Command Line Tools 다운로드
3. .pkg를 열고 설치
정상적으로 넣습니다.
이제 OS 업데이트 후에 "미묘하게 어떻게 되어 버렸는지 모르는 gcc이거나 Merverics 이전의 Command Line Tools 등"을 잊고 임할 수 있습니다
4 쉘의 환경 변수의 CC 가 어떻게 되어 있는지 체크
$ echo $CC
$ #⤴ 設定されてなかった
자신의 경우는 크게 여기에서 걸려있었습니다. Yosemite로 사라졌는지, Maverics까지는 지정하지 않아도 잘 되어 갔는지까지는 조사하고 있지 않습니다.
5 환경 변수로 export CC = cc로 업데이트합니다.
이것이
PATH
가 /usr/bin/
들어가면 위의 쓰기 방법으로 OK입니다.현재 MacOSX의 cc는 clang에 symlink가 붙여져 있으며,
취향이 있다면 CC=gcc 와 CC=clang 라고 해도 큰 차이는 없는 것 같습니다.
이유는 각각의 내용이 이렇기 때문입니다.
Command Line Tools로 설치된 gcc와 g++는 실제 옵션과 함께 시작된 clang의 별칭이 되어 있는 모양입니다
6. 행동. 좋아하는 Ruby 버전을 설치하는 것이 좋습니다.
이제 Yosemite로 업그레이드하기 전에 잊어버린 2.1.3 등도 빌드하고 설치할 수 있습니다.
참고 링크
신경이 쓰이면 보러 가자
GitHub에서 열거 된 Issue 등
Qiita에 있었던 비슷한 화제
Reference
이 문제에 관하여(MacOSX Yosemite (10.10)로 업그레이드 한 후 rbenv install을 사용할 수 없을 때의 조치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/VoQn/items/0dc95f2adbace10bf31d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)