Apple의 개발 패키지가 설치되지 않은 컴퓨터에 Nokogiri를 설치하려고합니다.Nokogiri를 Apple의 개발 패키지 (Xcode)없이 설치하십시오.
관리자 권한이없는 백그라운드에서 nokogiri를 설치할 수 있어야합니다. Nokogiri는 어떤 OS X 10.5 이상의 컴퓨터에도 설치하기를 원하는 스크립트의 일부입니다.
나는 이것을 시험해 보았습니다.
gem install nokogiri
WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and
/usr/bin aren't both writable.
WARNING: You don't have /Users/linus/.gem/ruby/1.8/bin in your PATH,
gem executables will not run.
Building native extensions. This could take a while...
ERROR: Error installing nokogiri:
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 /Users/linus/.gem/ruby/1.8/gems/nokogiri-1.4.4 for inspection.
Results logged to /Users/linus/.gem/ruby/1.8/gems/nokogiri-1.4.4/ext/nokogiri/gem_make.out
검색 후 this이 발견되었습니다.
Apple은 Xcode가 포함 된 프레임 워크 의 헤더를 제공하지만 OS는 제공하지 않습니다. Xcode를 설치 한 후 업그레이드했기 때문에 Xcode를 다시 설치해야 Ruby 헤더 을 얻을 수 있습니다. Xcode는 설치 DVD에 포함되어 있으며 Optional Installs 디렉토리에서 찾을 수 있습니다.