[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