我在 x86_64 桌面上使用 Arch Linux。自从最近的完整系统更新以来,我的 polkit-mate-authentication-agent 似乎无法启动。如果我尝试从命令行手动启动它,则会收到以下错误:
$ ./polkit-mate-authentication-agent-1
(polkit-mate-authentication-agent-1:2709): polkit-mate-1-WARNING **: 19:55:48.909: Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: Launch helper exited with unknown return code 127
有谁知道问题可能是什么,或者我如何诊断它?
答案1
从提供的信息量来看很难说。但是,return code 127
表明未找到该命令。
运行它以strace
查看应该执行的内容和缺少的内容。
答案2
我想我已经弄清楚问题出在哪里了。系统更新后似乎polkitd
没有在启动时启动,这显然是身份验证代理无法连接的原因。我重新安装了该polkit
软件包,现在polkitd
可以正确启动。 (我不知道是什么原因导致它之前没有启动)