Plaggerインストール祭り本日のまとめ

  • Pantherじゃ動かない
  • Plagger-Mac-0.1フォルダはユーザフォルダ直下に
  • config.yamlPlagger-Mac-0.1フォルダ直下に
  • Iじゃない、lだ
  • yamlファイルはエディタで作れる
  • インデントはつけない
  • - moduleの行頭の半角を忘れない
  • 最終行に改行
  • 取り敢えずググればなんとかなる
  • 困ったときのまるごとPerl
  • 眠い
  • Plagger甘くない

カレントディレクトリにならない

cd Plagger-Mac-0.1/
ができない。
No such file or directory
とか出る。
なんでだ。
こちとらターミナルコマンドは
perl -v
しか知らないんだい。


Plagger-Mac-0.1フォルダをユーザフォルダ直下に移動してみた。
できた。
ひとりでできるもん。

コマンド入力できず。

Isてなんだ。
Isて。
command not found
て出る。


もしかして、
I(あい)s
じゃなくて
l(える)sじゃないのか


…やっぱり。
初心者が引っかかりやすいポイントだな。きっと。


決してそんなことはないです。

困ったときのまるごとPerl調べ

Plaggerの章のリスト3に神はいた。
touch config.yaml
これだ。
これに間違いない。
いけた!!
やったぜ


さてと、
./plagger -c config.yaml
っと。
えい。


Can't locate Plagger.pm in @INC
母さん、北国の春はまだまだ先な訳で…

そんなPlagger修正してやる

すみません。バグを見つけました。「"Can't locate Plagger.pm in @INC..." で動かない!」という方は plagger

PERL5LIB="$PLAGGER_MAC_ROOT/CPAN/lib"

の行を

export PERL5LIB="$PLAGGER_MAC_ROOT/CPAN/lib"

と書き換えればうまくいくかと思います。

ということでした。
タイムリーヒットしてる。


ていうかどうやって書き換えるんだろう。
強引にテキストエディットで開いてゴリゴリ修正してやったわ。
いけるか!
やってみるさ!


いけた。
ひゃっほー。

で、

Base class package "DateTime" is empty.
(Perhaps you need to 'use' the module which defines that package first.) at /Users/ユーザ名/Plagger-Mac-0.1/CPAN/lib/Plagger/Date.pm line 3
BEGIN failed--compilation aborted at /Users/ユーザ名/Plagger-Mac-0.1/CPAN/lib/Plagger/Date.pm line 3.
Compilation failed in require at /Users/ユーザ名/Plagger-Mac-0.1/CPAN/lib/Plagger.pm line 22.
BEGIN failed--compilation aborted at /Users/ユーザ名/Plagger-Mac-0.1/CPAN/lib/Plagger.pm line 22.
Compilation failed in require at /Users/ユーザ名/Plagger-Mac-0.1/CPAN/bin/plagger line 11.
BEGIN failed--compilation aborted at /Users/ユーザ名/Plagger-Mac-0.1/CPAN/bin/plagger line 11.


とか、ずらずら出てるズラ。
成功したっぽいけど、failedとかたくさんあって心配ズラよ。
これでいいズラかね。

動け! 動けよ!!

動かねえ。
おじいさんの時計の如く動かない。
おじいさんではないので、ここで命のロウソクが尽きてもらっては困る。


assets/ はフォルダの直下にあるので、

global:
assets_path: assets/

してください。

はっはーん。
この辺が臭いぞ。
さては、
これを書き忘れたっぽい。

事件はTigerで起こった

もしかしてと、
微かに残されたモチベーションを駆使してTiger入れてあるPowerbook
Plaggerインストールしてみた。
./plagger -c config.yaml
Plagger [info] plugin Plagger::Plugin::Aggregator::Simple loaded.

こ、こいつ、動くぞ!?

嬉しくもあり、悲しくもあり。

別の出た

YAML Error: Invalid element in map
Code: YAML_LOAD_ERR_BAD_MAP_ELEMENT
インデント全部除去したらこれ出た。
どーなってるんだ。


今ようやく気がついたんだけど、
Line: 2
ってコードがおかしいところを指摘してくれてるのね。
無愛想なフリして優しいなんて、さてはお前モテるな。


2行目は
- module: Subscription::Config
てなってたので、行頭に半角を足してやった。
半角を足すのはもちろんググって見つけたさ。


Plagger [info] plugin Plagger::Plugin::Subscription::Config loaded.
Plagger [info] plugin Plagger::Plugin::Aggregator::Simple loaded.
動いたー!!!


けどPublish::Gmail入ってねえぇ…