ここ
①http://www.area51.gr.jp/~rin/diary/?date=20060920#p05
と、
ここ
②http://d.hatena.ne.jp/s_nobu/20060905/1157451726
を参照しながらケータイにplaggerでRSS配信できるかチェック。
まず①URLで流れを確認。
次に②で「Publish::Iso_2022_jp_mail」と「Filter::FormatText」をそれぞれコピペ。
それぞれ
・C:\Perl\site\lib\Plagger\Plugin\Publish\Iso_2022_jp_mail.pm
・C:\Perl\site\lib\Plagger\Plugin\Filter\FormatText.pm
のファイル名にして配置。
次に、config.weather.yamlを自分用(mailto:部)に修正。。
実行。
HTML::WikiConverter欠け→CPAN起動で補填
Jcode欠け→(同上)
再び実行。
Can't use string ("Filter::FormatText") as a HASH ref while "strict refs" in use at ~Plagger.pm line 199, line 855.
のエラー発生
MovableTypeサポートで同様なメッセージの際は、アクセス権限を設定とかある。
HASHの扱いならこのように配列自体を直すとのこと。
(以下、日を改め)
Hashの扱いではなく、"use strict;"の指摘箇所を直せば良さそう。
参照
で、ソースを確かめてみる。。
エラーに対しては、no strict 'refs';を追加・修正すれば良いらしい。
ただ、いじっていたらエラーが"vars、refs、subs"でコロコロ変わるもんだから、いっそここはno strict;を仮置き。。
sub autoload_plugin {
no strict;
my($self, $plugin) = @_;
unless ($self->is_loaded($plugin->{module})) {
$self->load_plugin($plugin);
}
}
先のエラーのとおり「Plagger.pm line 199」の箇所は解けたのだけれど、今度はline 224で発生。
同様に処理。
次は、Can't locate Plageer/Plugin/.pm in @INC~ line 234とのこと。
no strict;をline 224前後に加えたことで、load_pliginサブルーチン内で引っかかってしまったのかも。
"Filter::FormatText"を直す必要あり?
(以下、さらに日を改め)
修正中。。。
0 件のコメント:
コメントを投稿