2010-01-12 2 views
2

Попытка установить rubyOSA на мой компьютерРубин OSA камень установить проблему

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 

ответ

2

У меня была эта ошибка показать много раз при установке камней. Позднее я узнал, что мне нужен пакет разработки, включающий все необходимые заголовки для компиляции. На дебианском компьютере они находятся в пакете ruby-dev.

Я читал в Интернете, что OS X отправляет заголовки с XCode, так что вам, возможно, потребуется их получить оттуда.

Я нашел эту ссылку, которая может быть вам помочь: http://www.fngtps.com/2009/08/missing-ruby-headers-after-snow-leopard-upgrade [EDIT: оригинальная ссылка сломана, вот интернет архив страницы: https://web.archive.org/web/20100327201647/http://www.fngtps.com/2009/08/missing-ruby-headers-after-snow-leopard-upgrade

+0

«недостающий рубин заголовки после барса обновление» ссылка была. Благодарю. – tybro0103

0

Я только что нашел этот GitHub project, что позволяет компилирование и установку на Snow Leopard. Он установлен чисто для меня, и я был в состоянии проверить быстрый «требует„rbosa“» в IRB:

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> 
Смежные вопросы