github のフィードを Growl で表示する GitHubGrowler が便利 | Supernova をみて GitHubGrowler を導入してみたが、 launchd で起動できなかった。 local::lib を使っているので $HOME/perl5/lib とかを環境変数に指定したがうまくいかなかった。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>net.bulknews.GitHubGrowler</string> <key>ProgramArguments</key> <array> <string>/Users/kyanny/github-growler/github-growler.pl</string> <string>kyanny</string> <string>****</string> </array> <key>RunAtLoad</key> <true/> <key>PERL5LIB</key> <string>/Users/kyanny/perl5/lib/perl5:/Users/kyanny/perl5/lib/perl5/darwin-thread-multi-2level</string> </dict> </plist>
PERL5LIB は /Users/kyanny/perl5/lib/perl5:/Users/kyanny/perl5/lib/perl5/darwin-thread-multi-2level:$PERL5LIB とかなっているので、 plist のなかでは $ は展開できないからはずしてこう書いてみたが、 load しても github-growler.pl が立ち上がってこない。ログを見る限り、依存モジュールが足りなくて起動に失敗してる風ではないので、つまり $HOME/perl5/lib 以下をちゃんとみれているようなのだが・・・。