2012-06-16 4 views
10

번들 설치를 시도하고 json gem에서 중지되었습니다. 그런 다음json gem을 산 사자에 설치하는 데 문제가 있습니다

unknown109addaae0a6:introhive Jody$ sudo gem install json 
Building native extensions. This could take a while... 
ERROR: Error installing json: 
    ERROR: Failed to build gem native extension. 

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.7.3 for inspection. 
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.7.3/ext/json/ext/parser/gem_make.out 

나는 gem_make.out보고는 다음과 같습니다 파일 경우 : 그래서 sudo는 보석이 다음을 준 그것을 추락 버전 인 JSON 1.7.3을 설치 실행 실행하려고

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 

나는 명령 줄 도구가 설치되었는지 확인하려고 시도했지만이 방법으로 얻는 방법에 대한 손실이 조금 있습니다.

도움을 주시면 감사하겠습니다. 고마워요

+0

어쩌면 당신은 이것 좀보세요해야합니다 http://stackoverflow.com/a/761755/1454769 – David

+0

고마워, 나는 그것을 보았다. 그러나 나는 이미 커맨드 라인 도구를 설치했고 Mountain Lion을위한 llvm gcc를 얻을 수 없다. 나는 심지어 소스에서 다운로드를 시도하고 비 llvm gcc를 만들었다. –

답변

3

결국 나는 루비 1.9.2로 이동해야만했습니다.

9

RVM을 사용하고 있다는 것을 제외하고 JSON 1.7.4를 설치하는 것과 비슷한 문제가있었습니다. 어쨌든 내 문제를 해결하기 위해 무엇을했는지는 developer.apple.com에서 Xcode 4.4를 설치하고 일단 설치하면 Xcode의 명령 줄 도구를 설치해야했습니다. Xcode를 시작한 다음 Xcode> 환경 설정> 다운로드를 클릭하고 명령 행 도구 옆에있는 설치를 클릭하여 명령 행 도구를 설치할 수 있습니다.

+1

감사합니다. xcode 4.4 또는 4.3에서 제공되었는지 확실하지 않지만 명령 줄 도구를 이미 설치했습니다. 몇 주 앞으로 빨리 감기를하고 이제 Mountain Lion에서 뛰고 있습니다. 일단 베타 테스트를 마친 후에는 효과가있었습니다. –

+1

나는 현재 Ruby 1.9.3p194를 사용 중이며 Mountain Lion으로 업그레이드 한 후이 문제를 경험했습니다. Dwight의 솔루션이 완벽하게 작동했습니다. XCode 4.4.1 용 명령 줄 도구를 설치 한 후 모든 기본 보석에는 보석을 설치할 때 문제가 없었습니다. 고마워 드와이트! – Jurgen

+1

Ruby 1.9.3에서 gem gumum을 OSX 10.8.2에 설치하는 것과 비슷한 문제가있었습니다. XCode 4.6 용 명령 줄 도구를 설치하면 문제가 해결되었습니다. 덕분에 – Giuseppe

1

1.9.3-p125에서 1.9.3-p194로 업그레이드하면됩니다.

1

애플이 개발자 도구 이번 달 (2012 8 월)

나는이 문제를 타격하고 있었고, 난 그냥 https://developer.apple.com/downloads/index.action에서 최신 개발 도구를 다운로드하고 지금은 모든 작품을 업데이트 것 같습니다.

+0

최신 CLT를 다운로드했습니다 - Mountain Lion, Oct 2012 – ina

+0

OS 10.8.2의 최신 컴퓨터에서 실행 중이며 최신 명령 줄 도구 (xcode452cltools10_86938211a.dmg)를 다운로드하고 1.9.3p327로 업그레이드했습니다. RVM을 통해 xcode-select를/usr/bin으로 설정하면이 문제가 계속 발생합니다. 현재 전체 개발자 도구를 다운로드 중 ... – jongala

1

Xcode 4.6이 설치된 Mountain Lion 10.8.2 시스템에 Ruby On Rails를 설치하려고 할 때도 동일한 오류 메시지가 나타납니다.

루비 버전 1.8.6은 일반적인 OSX 설치의 일부입니다. 설치 후 Xcode에서 명령 행 도구; 이 스레드에서 드와이트 스콧에 의해 게시 된 :

*launching Xcode then clicking Xcode > Preferences > Downloads and click install next to command line tools.* 

이 솔루션은 근무 :

*<= 1.8.6 : unsupported 
= 1.8.7 : gem install rdoc-data; rdoc-data --install 
= 1.9.1 : gem install rdoc-data; rdoc-data --install 
>= 1.9.2 : nothing to do! Yay! 
Successfully installed json-1.7.6 
Successfully installed rdoc-3.12.1 
Successfully installed railties-3.2.11 
Successfully installed bundler-1.2.3 
Successfully installed rails-3.2.11 
5 gems installed* 

감사 드와이트