@kyanny's blog

My life. Opinions are my own.

GitHubGrowler が動かせなかった

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 以下をちゃんとみれているようなのだが・・・。