2

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
4

2 に答える 2

2

gem のインストール中に、このエラーが何度も表示されました。後で、コンパイルに必要なすべてのヘッダーを含む開発パッケージが必要であることがわかりました。debian マシンでは、それらは ruby​​-dev パッケージにあります。

私はインターネットで、OS X が XCode でヘッダーを出荷していることを読んでいたので、そこからヘッダーを取得する必要があるかもしれません。

あなたに役立つかもしれないこのリンクを見つけました:http://www.fngtps.com/2009/08/missing-ruby-headers-after-snow-leopard-upgrade [編集:元のリンクが壊れています。これがインターネットアーカイブですページの: https://web.archive.org/web/20100327201647/http://www.fngtps.com/2009/08/missing-ruby-headers-after-snow-leopard-upgrade

于 2010-01-12T21:12:02.910 に答える
0

Snow Leopard でのコンパイルとインストールを可能にするこのGitHub プロジェクトを見つけました。それは私のためにきれいにインストールされ、irbで簡単な「require 'rbosa'」を確認することができました:

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> 
于 2010-05-28T15:35:32.777 に答える