twitterのbotが作りたい。
ってことでperlで作るならまずNet::Twitterをインストールだ!と思ったらやたらつまずいたのでそのメモ。
Net::Twitterを使うためにCPANをさくらのレンタルサーバにインストールするのだが、まずここらへんを参考にした。
けどどうも上手くいかない。
上の二つを中心に色々なサイト見まくって色々なことためしまくりました。
いきなり
echo no | cpan
の時点で国を選択できなくて無限ループに陥る。これは普通に
cpan
で最初にyesと答えてなんとかなったっぽい。
それから、localフォルダ作ってそこにモジュールがインストールされるところまでは上手くいくんですが、Net::Twitterをインストールしようとすると
Couldn’t install Module::Build, giving up.
これ。このエラーが必ず出る。
Module::Build単体でインストールしようとしてもダメ。
ここの方法も試したけどさっぱりダメでした。
で、結局CPANのインストール、アンインストールを繰り返しているうちに、なぜかlocalにイイ感じにModule::Buildがインストールされていた←
自分でも未だにイミフだが、なんとかなったからまあいいや。
たしか、Charsbarさんのサイト通りにやっていて、
入れたら、一度CPANから出て、再度起動。この段階でCPAN.pmとModule::Buildが最新の状態になっているので、今度はModule::Build関連の設定をしてくれと言われるはず。言われないようならPERL5LIBの設定を見直した方がいい。
ここで、案の定設定をしてくれとか言われなくて凹んでたら、よく見ればModule::Buildがインストールされてて、これはいける!と思い今度はotuneさんのサイト通りにやったら上手くいった。
最後に、
PERL5LIB: Undefined variable.
のエラーが出て軽く困ったが、
ここを見て、PREFIX=$ENV{HOME}/local を消したら上手くいった。
ほんと疲れた汗