Thursday, October 28, 2010

yumアップデートでTwitterボットがアワワ

レンタルしてる某サーバでyumアップデートかけたら、ツイッターボットが動作しなくなってた。
しばらく気がつかなかった訳ですがww、見て見たらエラってた。

————————————————————————————————————————————————-
weaken is only available with the XS version of Scalar::Util at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Class/MOP.pm line 12
BEGIN failed–compilation aborted at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Class/MOP.pm line 12.
Compilation failed in require at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Moose/Exporter.pm line 11.
BEGIN failed–compilation aborted at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Moose/Exporter.pm line 11.
Compilation failed in require at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Moose.pm line 14.
BEGIN failed–compilation aborted at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Moose.pm line 14.
Compilation failed in require at /usr/lib/perl5/site_perl/5.8.8/Net/Twitter.pm line 2.
BEGIN failed–compilation aborted at /usr/lib/perl5/site_perl/5.8.8/Net/Twitter.pm line 2.
Compilation failed in require at /home/XXX/tweet-time.pl line 5.
BEGIN failed–compilation aborted at /home/XXX/tweet-time.pl line 5.
————————————————————————————————————————————————-

cpan> look Scalar::Util

$ perl Makefile.PL -XS
$ make
$ make test
$ make install

ビルドディレクトリを作成。
XSオプションを指定して再インストール。
と言うような感じでやり直しました。

yumの時に上書きされて違うバージョンで置き換わってしまったらしいです。

こちらを参考にさせていただきました! 助かりました。ありがとうございマウス!!
Net::Twitter が突然動かなくなったら (備忘メモ)

Add comment

Fill out the form below to add your own comments