Tuesday, May 14, 2013

Install Net::Twitter for Pearl in Cygwinにインストールする

 twitterの内容をキーワードで検索するには、Net:Twitterが必要です。Cygwinをフルインストールしても、PerlにはそのTwitterパッケージはありません。それを実行するには以下の方法があります。

 まずターミナルで以下のコマンドを実行します。
sudo perl -MCPAN -e shell
正常に終了すると、プロンプトは「cpan[1]>」になります。 続けて、以下のコマンドを実行します。
reload index
install Net::Twitter
正確に時間を測っていないが1時間前後掛ったようです。

(参考リンク:HOWTO: Installing & using Twirssi (irssi twitter client))


ところで、いざそのライブラリを使ってみると、以下のエラーは発生しました。
 Can't locate DateTime/Format/DateParse.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.14/i686-cygwin-threads-64int /usr/lib/perl5/site_perl/5.14 /usr/lib /perl5/vendor_perl/5.14/i686-cygwin-threads-64int /usr/lib/perl5/vendor_perl/5.14 /usr/lib/perl5/5.14/i686-cygwin-threads-64int /usr/lib/perl5/5.14 /usr/lib/per l5/site_perl/5.10 /usr/lib/perl5/vendor_perl/5.10 /usr/lib/perl5/site_perl/5.8 .) at ./test.pl line 10. BEGIN failed--compilation aborted at ./twitter_search.pl line 10.
どうもDateParse.pmが見つからないようです。それで、以下のコマンドでインストールすることにしました。
cpan> force install DateTime::Format::DateParse
これで問題なく動きました!

因みに、CPANすらない場合に、以下のコマンドを実行して、まずCPANをインストールします。
 cpan App::cpanminus
それがだめなら、以下のコマンドを実行する
yum install perl-CPAN

No comments:

Post a Comment