2003年10月31日

plugin事始め

まずはMTBlogTimesというプラグインをつけてみました.カレンダーの下にあるやつがそうです.
自分がどれだけblogに時間を費やしているかがわかってしまうという恐ろしいプラグインです.

Naoさまのページ
http://www.naolog.net/archives/000018.html
takerattaさまのページ
http://www.irresistiblement.com/archives/000074.html
を参考にさせて頂きました.ありがとうございました.

ちなみにxreaのs41サーバでは,
1) pluginsフォルダにblogtimes.plをアスキーモードでアップします.
 パーミッションは604にしています.
2) GD.pm GD.so GD.bsはアップしなくても動作しました.
(どうやらサーバにインストールされているようですね)
3) あとはmt.cgiで設置場所のTemplateをいじって再構築.

ちなみにちなみに,私はローカルでもWinXP(Home Edition)+Apache2.0.47+MySQL4.0.16nt+ActivePerl5.6という環境で
Movabletype2.64をインストールして使っています.
(いずれローカルでの導入記を書かねばなりませんね)
ところが,ローカルでMTBlogTimesを動かそうとして躓きました.
Apacheのerror.logを見ると,

Can't locate loadable object for module GD in @INC (@INC contains: C:/***/****/******/(mt home)/x/extlib
C:/***/****/******/(mt home)/x/lib C:/Perl/lib C:/Perl/site/lib .) at C:\***\****\*****\(mt home)\x\plugins\blogtimes.pl line 35

こういうエラーが出てました.(一部伏せてます)

で,いろいろ調べていたら,ローカルマシンのPerlにGDモジュールが
入っていないためと判明.
こちらのページを参考に,
http://www.harukaze.net/~mishima/perl/win/winperl.html#module

コマンドラインから
C:\perl\bin\>ppm
PPM interactive shell (x.x.x) - type 'help' for available commands.
PPM>install GD
Install package 'GD?' (y/N): y

とすると,オンラインでGDモジュールのインストールが完了.

しかし,そのまま再構築するとerror.logに再び次のようなエラーが.
GD object version 1.27 does not match $GD::VERSION 1.40 at C:/Perl/lib/DynaLoader.pm line 225.
Compilation failed in require at C:\***\****\******\(mt home)\x\plugins\blogtimes.pl line 35.
BEGIN failed--compilation aborted at C:\***\****\******\(mt home)\x\plugins\blogtimes.pl line 35.

これはextlibにGD.pm GD.so GD.bsを入れたままで再構築してしまったために,
extlibに入っているGD.pmの要求しているGDモジュールのバージョンと,
サーバに入っているモジュールのバージョンがマッチしなかったため.
そこで,extlibのGD.pm,GD.so,GD.bsを消してやれば,うまくいきました.

長々と書きましたが,参考になれば幸いです.
付け焼き刃の知識でやっているので間違いなどありましたらご指摘下さい.
仕事しろよって?ハイごもっとも(´・ω・`)

Posted by sasapong on 2003年10月31日

Comments

始めましてっ。ご挨拶遅れすみません。参考にさせていただきました。とても勉強になってありがたい限りです。助かりましたw

Posted by: Ixsys on 2004年02月26日 16:55

>Ixsysさま
ああっ,どうもっ.お気遣いなくっ.
こんな素人のログが役に立ったみたいでほんと嬉しいです.
今後ともよろしくお願いします.

このエントリ久しぶりに見て,ローカルへの導入記書くとか言ってたこときれいさっぱり忘れていたことを思い出しました…

Posted by: sasapong on 2004年02月26日 17:50
コメントする









名前、アドレスを登録しますか?


*e-mailアドレスの入力は必須ですが,入力されたアドレスはいっさい表示されません.
*投稿ボタンを押した後,たまにエラーが出る場合がありますが,コメントは保存されています.再度投稿の必要はありません.