2009年1月5日 星期一

修正Ubuntu console-kit-daemon錯誤

修正Ubuntu console-kit-daemon錯誤
出處[Ubuntu]CRITICAL: cannot initialize libpolkit
現象
/var/log/syslogを見てみたら10分おきにエラーメッセージが出てた。

Dec 27 10:40:01 xxxxx console-kit-daemon[22376]: CRITICAL: cannot initialize libpolkit
Dec 27 10:50:01 xxxxx console-kit-daemon[22463]: CRITICAL: cannot initialize libpolkit

対処方法
CRITICALなんて出てるんでびびって調べてみた。対処方法は下記の通り。

Ubuntu 8.10 - libpolkit error | Martin Bergek
$ sudo apt-get install policykit

原因
PolicyKitとは
PolicyKit - Wikipedia
Wikipediaに出てた。びっくり。権限とかを細かく管理できるんですね。どうりでcron周りでエラーが出てたわけだ。

libpolkit
デフォルトだとlibpolkitとPolicyKitは関連パッケージとして入らないのに、依存関係はあるいというのが原因でした。この辺をざっと眺めただけですけどね。

Bug #275432 in policykit (Debian): 徑ibpolkit requires files from policykit for polkit_context_init to work?