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
입니다.
도와주세요.
감사합니다. jdk를 다시 설치하면 /System/Library/Frameworks/JavaVM.framework/Headers가 있습니다. 하지만 왜 아직도 jni.h를 찾을 수 없는지 나는 모른다. /System/Library/Frameworks/JavaVM.framework/Headers에서 찾을 수 있지만 rjb를 설치할 때 여전히 찾을 수 없습니다. 이유를 모르겠다. ... – user1858896
어떤 오류가 발생합니까? – hd1
오류 : 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