Test::Continuous(autoprove)とは
ファイルを監視して、変更があった場合に自動でテストを走らせる autoprove というコマンドラインツールを含む便利なモジュール
インストール
cpanm の --interactive オプションを使って Log::Dispatch::DesktopNotification をインストールしないようにする
$ cpanm Test::Continuous --interactive ... [Graphical notifications] - Log::Dispatch::DesktopNotification ...missing. ==> Auto-install the 1 optional module(s) from CPAN? [y] n
原因
autoprove をGUIのないサーバに(cpanmのデフォルトオプションのまま)インストールしようとすると Log::Dispatch::DesktopNotification のインストールを試みる。
Linux の場合は芋づるで依存が Gtk2 まで広がり、Pango や Glib や Cairo まで依存関係が広がってしまうため最終的にインストールがコケる。