【发布时间】:2011-02-05 22:46:44
【问题描述】:
我正在尝试在未安装 Apple 开发包的计算机上安装 Nokogiri。
我需要能够在没有管理员权限的情况下在后台安装 nokogiri。 Due 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 而不是操作系统。 因为我安装后升级了 Xcode 我必须重新安装 XCode 才能获得 Ruby 标头。 Xcode 在 安装 DVD,您可以在 可选安装目录。
【问题讨论】: