2014-01-24 5 views
5

루비 버전을 업데이트하려고합니다. 나는 1.8.7 루비와 함께있어 2.1.0을 설치하고 싶다. 방금 ​​rvm, rbenv, brew 및 보석을 설치했습니다. 내가MAC에서 루비 버전 업데이트

$ rbenv install 2.1.0. 

을 할 때

는 그러나 나는 그 소리에 대한 오류가 발생합니다. 나는 clang과 ruby ​​사이에 포인트를 얻지 못한다.

도와 주시겠습니까?

오류 :

$ rbenv install 2.1.0 
Downloading ruby-2.1.0.tar.gz... 
Installing ruby-2.1.0... 

BUILD FAILED 
... 
Last 10 log lines: 
... 
checking build system type... x86_64-apple-darwin12.3.0 
checking host system type... x86_64-apple-darwin12.3.0 
checking target system type... x86_64-apple-darwin12.3.0 
checking for gcc-4.2... no 
checking for clang... no 
checking for gcc... no 
checking for cc... no 
./configure: line 3390: -E: command not found 
configure: error: clang version 3.0 or later is required 
+0

루비의 핵심 라이브러리 (문자열, 정수 등)는 C 언어로 작성되어 CLANG 방식으로 작성됩니다. OSX의 OS 버전은 무엇입니까? 그것은 오래된 CLANG 버전에 대해 불평하고 있습니다. 대신'rvm'을 통해 설치를 시도 했습니까? –

+0

나는 OSX 10.8.3에있다. – Medmax

+0

나는 rvm을 시도했다. 내 Xcode 버전에 대한 오류가 발생합니다. 내 xcode 버전을 업데이트 한 후에 작동합니다. 고맙습니다. xcode와 ruby ​​사이에 어떤 연결이 있습니까? – Medmax

답변

8

당신은 루비를 구축하기 위해 개발자 도구 명령 줄 도구를 설치해야합니다. 하나의 옵션으로 App Store에서 Xcode를 설치할 수 있으며, Xcode를 사용하면 버전과 함께 자동으로 설치되지 않는 경우 명령 줄 도구를 설치할 수 있습니다.

+6

의사 양방 의사가이를 수행하는 방법을 알려줍니다. –

+2

'xcode-select --install' –

+0

나는 동일한 문제를 가지고 조언을 따랐다. 여전히 오류가 발생합니다 : configure : error : C 컴파일러가 실행 파일을 만들 수 없습니다. 양조 의사가 도움을 제공하지 않습니다. xcode-select --install은 다음과 같이 말합니다 : xcode-select : error : 명령 줄 도구가 이미 설치되어 있지만 "소프트웨어 업데이트 "를 클릭하여 업데이트 설치 – kslstn