[cygwin] Cygwin で scrAPI を使用するとエラーが発生する

cygwinで scrAPIを使用すると下記のエラーが発生する

Scraper::Reader::HTMLParseError: Unable to load /lib/ruby/gems/1.8/gems/scrapi-1.2.0/lib/scraper/../tidy/libtidy.dylib (Scraper::Reader::HTMLParseError)

これは、scrapi に添付されている libtidy.so が linux 専用の為らしい TwitterArchiveFilter を cygwin 上で動かす - すぱいだー日記。

対策は下記の通り

% cd /lib/ruby/gems/1.8/gems/scrapi-1.2.0/lib/tidy
% mv libtidy.dll libtidy.dll.linux
% mv libtidy.so libtidy.so.linux
% cp /usr/bin/cygtidy-0-99-0.dll /lib/ruby/gems/1.8/gems/scrapi-1.2.0/lib/tidy/libtidy.dll