2012-11-28 2 views
1

Mac에서 rjb를 설치할 때 다음과 같은 오류가 있습니다. 네이티브 확장 기능. 시간이 좀 걸릴 수 있습니다 ... 오류 : rjb 설치 중 오류 : 오류 : gem 네이티브 확장을 빌드하지 못했습니다. 어떤 이유에, 아마 필요한 라이브러리 및/또는 헤더의 부족으로 인해Mac에 rjb를 설치할 수 없습니다. /System/Library/Frameworks/JavaVM.framework/Headers에 헤더 디렉토리가 없습니다.

/Users/twer/.rvm/rubies/ruby-1.8.7-p352/bin/ruby extconf.rb 


extconf.rb failed 

는 Makefile을 만들 수 없습니다. 자세한 내용은 mkmf.log 파일을 확인하십시오. 구성 옵션이 필요할 수 있습니다.

제공 구성 옵션 :

--with-opt-dir 
    --without-opt-dir 
    --with-opt-include 
    --without-opt-include=${opt-dir}/include 
    --with-opt-lib 
    --without-opt-lib=${opt-dir}/lib 
    --with-make-prog 
    --without-make-prog 
    --srcdir=. 
    --curdir 
    --ruby=/Users/twer/.rvm/rubies/ruby-1.8.7-p352/bin/ruby 
extconf.rb:45:in `open': No such file or directory - /System/Library/Frameworks/JavaVM.framework/Headers (Errno::ENOENT) 
    from extconf.rb:45 

보석 파일은 검사 /Users/twer/.rvm/gems/[email protected]/gems/rjb-1.3.3에 설치된 상태로 유지됩니다. 결과가 /Users/twer/.rvm/gems/[email protected]/gems/rjb-1.3.3/ext/gem_make.out에 기록됩니다.

그런 다음 문제를 해결하기 위해 Java 개발자 패키지를 설치하려고합니다. 하지만 여전히 no/System/Library/Frameworks/JavaVM.framework/Headers directory입니다.
도와주세요.

답변

0

방금 ​​rjb가 설치되었지만 1.9.3-p327에 있습니다 ... 아마도 rvm install 1.9.3-p327에 대해 어떻게 생각하세요?

+0

감사합니다. jdk를 다시 설치하면 /System/Library/Frameworks/JavaVM.framework/Headers가 있습니다. 하지만 왜 아직도 jni.h를 찾을 수 없는지 나는 모른다. /System/Library/Frameworks/JavaVM.framework/Headers에서 찾을 수 있지만 rjb를 설치할 때 여전히 찾을 수 없습니다. 이유를 모르겠다. ... – user1858896

+0

어떤 오류가 발생합니까? – hd1

+0

오류 : rjb 설치 중 오류 : \t 오류 : gem 네이티브 확장을 빌드하지 못했습니다. /Users/twer/.rvm/rubies/ruby-1.8.7-p352/bin/ruby extconf.rb jni.h를 확인하십시오 ... 아니요 *** extconf.rb가 실패했습니다 *** 만들지 못했습니다. 어떤 이유로 인해 Makefile은 아마도 필요한 라이브러리 및/또는 헤더가 부족합니다. 자세한 내용은 mkmf.log 파일을 확인하십시오. 구성 옵션이 필요할 수 있습니다. .... extconf.rb : 67 :'create_rjb_makefile '에 : -i $ (topdir) -I $ (hdrdir) -I $ (srcdir) -I "/ System/Library/Frameworks/JavaVM.framework/Home/include "-I"/System/Library/Frameworks/JavaVM.framework/Headers "(RuntimeError) – user1858896