ruby 1.9.2 + pcap в Mac OS X - PullRequest
       29

ruby 1.9.2 + pcap в Mac OS X

2 голосов
/ 29 мая 2011

Кто-нибудь смог успешно использовать библиотеку pcap для Ruby 1.9.2 (через rvm) в Mac OS X 10.6?

Я пробовал pcaprub, и, похоже, он плохо работает в Mac OS X, а гем pcap не совместим с ruby ​​1.9.2.

1 Ответ

3 голосов
/ 30 мая 2011

Определенно есть некоторые проблемы при сборке нативного расширения для гема pcap на ruby ​​1.9.2 (я нахожусь на патче 180). Главным образом вы можете заставить его работать, изменив RUBYSTR (foo) -> ptr на RUBYSTR_PTR (foo) - это довольно легко отменить макрос, когда вы видите, что gcc жалуется.

Настоящая проблема для меня заключается в том, что он блокируется после первоначального вызова в pcap_loop. Сначала я мог заставить его делать правильные вещи, но он не хочет использовать правильный тайм-аут. Если я смогу заставить его работать правильно, я определенно буду продвигать изменения вверх по течению.

Изменить: см. Мои комментарии здесь , чтобы получить его на основе 10,6.

Edit2: я разветвлял ruby-pcap и заставил его работать на ruby ​​1.9.2 @ patch 180 на Mac OS X 10.6.7; Я скоро отправлю запрос на получение жемчужины. А пока вы можете получить это здесь

...