Ruby-OSA-gem安装问题

Ruby-OSA-gem安装问题,ruby,rubygems,rubyosa,Ruby,Rubygems,Rubyosa,正在尝试在我的iMac上安装rubyOSA sudo gem install rubyosa 我得到以下错误: ERROR: Error installing rubyosa: 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 file

正在尝试在我的iMac上安装rubyOSA

sudo gem install rubyosa
我得到以下错误:

ERROR:  Error installing rubyosa:
    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/rubyosa-0.4.0 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/rubyosa-0.4.0/gem_make.out

我在安装gems时多次出现此错误。后来我发现我需要一个开发包,其中包含编译所需的所有头文件。在debian机器上,它们位于ruby开发包中

我在互联网上读到OSX附带XCode的头文件,所以你可能需要从那里获取它们

我发现此链接可能对您有所帮助:[编辑:原始链接已断开,这是该页面的internet存档:

我刚刚找到了一个可以在雪豹上编译和安装的工具。它为我安装得很干净,我可以在irb中快速检查“require'rbosa'”:

irb(主):001:0>要求“rbosa”
=>正确
irb(main):002:0>app=OSA.app('iTunes'))
=> 
irb(主):003:0>放置app.current\u track.name
管道3:杰森·弗里德
=>零
irb(主要):004:0>
snow leopard升级后缺少ruby头的链接就是它。谢谢。
irb(main):001:0> require 'rbosa'
=> true
irb(main):002:0> app = OSA.app('iTunes')
=> <OSA::ITunes::Application:0x102aae648 desc="'sign'($6B6F6F68$)">
irb(main):003:0> puts app.current_track.name
The Pipeline 3: Jason Fried
=> nil
irb(main):004:0>