복붙노트

[RUBY-ON-RAILS] OS-X는 레일 : "빌드 보석 네이티브 확장에 실패"

RUBY-ON-RAILS

OS-X는 레일 : "빌드 보석 네이티브 확장에 실패"

내 맥에 레일을 설치하려고 붙어있어. 나는 OS X 10.6.8을 가지고 있고 나는 루비 버전 1.8.7을 가지고 있음을 확인했다

나는 --system 소프트웨어의 최신 버전을 얻을 sudo는 보석 업데이트 및 sudo는 보석 업데이트를 달렸다.

나는 레일을 설치 sudo는 보석을 실행할 때,이 오류가 발생합니다 :

ERROR:  Error installing rails:
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.6.3 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.6.3/ext/json/ext/parser/gem_make.out

해결법

  1. ==============================

    1.당신은 엑스 코드 4 이상이 당신을 열고 환경 설정으로 이동해야합니다 경우 -> 다운로드 -> 구성 요소를 그들은 기본적으로 설치되지 않기 때문에 명령 줄 도구를 설치합니다. 이런 일이 될 때까지 레일을 설치할 수 없습니다.

    당신은 엑스 코드 4 이상이 당신을 열고 환경 설정으로 이동해야합니다 경우 -> 다운로드 -> 구성 요소를 그들은 기본적으로 설치되지 않기 때문에 명령 줄 도구를 설치합니다. 이런 일이 될 때까지 레일을 설치할 수 없습니다.

  2. ==============================

    2.임 10.10 OSX에 사용. 당신은 명령 줄에서 다운로드 할 수 있습니다

    임 10.10 OSX에 사용. 당신은 명령 줄에서 다운로드 할 수 있습니다

    xcode-select --install
    
  3. ==============================

    3.애플 개발자 도구를 설치하지 않으면 확실하지가 컴파일 할 필요가 무엇인지,하지만 OSX는 전혀 천연 루비 확장을 컴파일 할 수 없습니다. 10.7 라이온에서 당신은 앱 스토어에서 무료로 다운로드 할 수 있습니다, 또는 10.6를 위해 여기에서 다운로드 : http://developer.apple.com/xcode/index.php

    애플 개발자 도구를 설치하지 않으면 확실하지가 컴파일 할 필요가 무엇인지,하지만 OSX는 전혀 천연 루비 확장을 컴파일 할 수 없습니다. 10.7 라이온에서 당신은 앱 스토어에서 무료로 다운로드 할 수 있습니다, 또는 10.6를 위해 여기에서 다운로드 : http://developer.apple.com/xcode/index.php

    또한 비록 아마 훨씬 더 아웃 날짜의, 당신의 OSX 설치 디스크에있을 수 있습니다.

  4. ==============================

    4.그냥 후속 ...

    그냥 후속 ...

    그것은 당신이 맥에 있으며 레일 C 헤더에 맞는 컴파일러를 찾을 수 없습니다 수 있습니다.

    단지 애플 리케이션 저장 / 홈브류에서 엑스 코드를 설치하거나 터미널로 이동 ...

    다음, 설치를 완료하고, 라이센스 등에 동의 ...

  5. ==============================

    5.당신은 OS X 개발자 도구를 설치 했습니까? 기본 확장을 구축 할 수 있도록이 작업을 수행해야합니다

    당신은 OS X 개발자 도구를 설치 했습니까? 기본 확장을 구축 할 수 있도록이 작업을 수행해야합니다

  6. ==============================

    6.페일에 대한 두 가지 이유가 있습니다 :

    페일에 대한 두 가지 이유가 있습니다 :

    수동으로 엑스 코드 명령 행 도구 설치 확인 : 의 존재 확인 "/usr/include/iconv.h"(만약 결석 => 없거나 잘못 엑스 코드 CLT 설치) 엑스 코드 CLT 설치 : 실행 해보십시오 터미널에 --install 엑스 코드를-선택하고 지침을 따르십시오. 개발자 사이트를 열고 "더 많은 개발자 도구"OS 버전의 설치 프로그램을 다운로드하고 실행 - "열기 개발자 도구"-이 실패 할 경우, 개방 Xcode.app는 메뉴 "엑스 코드"에서 선택합니다.

    희망이 도움이!

  7. ==============================

    7.RVM을 통해 루비를 설치하려고합니다. 나는이 방법으로 해결

    RVM을 통해 루비를 설치하려고합니다. 나는이 방법으로 해결

    RVM와 우분투에 루비를 설치하는 방법

  8. ==============================

    8.명령 줄 도구 나를 위해이 문제를 해결할 수 없습니다. 나는 전역 기본 루비 설치하고,이 문제가 해결되었다 만든 2.2.0에 rbenv를 통해 루비 설치를 업그레이드했습니다.

    명령 줄 도구 나를 위해이 문제를 해결할 수 없습니다. 나는 전역 기본 루비 설치하고,이 문제가 해결되었다 만든 2.2.0에 rbenv를 통해 루비 설치를 업그레이드했습니다.

  9. ==============================

    9.그냥 비슷한 문제를 가지고 있었다. 나는 명령 행 도구를 설치하는 것이 해결되는 확인할 수 있습니다.

    그냥 비슷한 문제를 가지고 있었다. 나는 명령 행 도구를 설치하는 것이 해결되는 확인할 수 있습니다.

  10. ==============================

    10.브루 버전으로 루비 스위치 :

    브루 버전으로 루비 스위치 :

    $ brew install ruby
    $ brew link --overwrite ruby
    
    $ echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
    $ echo 'export LDFLAGS="-L/usr/local/opt/ruby/lib"' >> ~/.bash_profile
    $ echo 'export CPPFLAGS="-I/usr/local/opt/ruby/include"' >> ~/.bash_profile
    
  11. from https://stackoverflow.com/questions/8389301/os-x-rails-failed-to-build-gem-native-extension by cc-by-sa and MIT license