Определенно есть некоторые проблемы при сборке нативного расширения для гема 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; Я скоро отправлю запрос на получение жемчужины. А пока вы можете получить это здесь