【发布时间】:2011-03-31 19:13:58
【问题描述】:
我是 OS X 的新手,我对编译、MacPorts、Homebrew 等一无所知。我想做的就是在 OS X 上安装 Nokogiri gem。
在 Windows 中,它很简单:
gem install nokogiri
但是,当我在 OS X 上尝试此操作时,我收到以下消息:
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 /Library/Ruby/Gems/1.8/gems/nokogiri-1.4.4 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/nokogiri-1.4.4/ext/nokogiri/gem_make.out
再说一次,我对 OS X 不是很好,我不知道这意味着什么。
有没有一种简单的方法来安装 Nokogiri,而不必弄乱我在网上读到的 MacPorts 和其他程序?
我安装了 XCode 4(有人说需要 XCode 才能工作),我使用的是 Ruby 1.8.7。
另外,我尝试安装 MacPorts 并按照在线说明进行操作,结果如下:
Derek-MacBook-Pro:~ derek$ sudo port install libxml2 libxslt
Password:
---> Computing dependencies for libxml2Error: Unable to execute port: can't read "build.cmd": Failed to locate 'make' in path: '/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' or at its MacPorts configuration time location, did you move it?
To report a bug, see <http://guide.macports.org/#project.tickets>
【问题讨论】: