Unicorn/KGIO не устанавливается на Mountain Lion с ruby ​​1.9.3

Основное сообщение об ошибке:

checking size of struct RFile in ruby.h,ruby/io.h... *** extconf.rb failed ***

kgio успешно устанавливается на ruby ​​1.9.1 с использованием RVM, но не работает на ruby ​​1.9.3. Я на Mountain Lion с установленными инструментами командной строки Xcode +.

Есть идеи?


person RandallB    schedule 30.09.2012    source источник


Ответы (3)


Вероятно, это ошибка в RVM: Issue #1157

person Beardo    schedule 01.10.2012

Фу.

Не нашел основную причину, но использование rbenv вместо rvm, похоже, на данный момент устранило ее.

person RandallB    schedule 30.09.2012

Изменение строки 597 файла .rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb на это решит проблему:

вернуть целое число ((v=f.gets) ? v : 0)

person Sveatoslav    schedule 29.10.2012