![polkit-mate-authentication-agent 无法启动 - “获取权限时出错”](https://linux22.com/image/213023/polkit-mate-authentication-agent%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%20-%20%E2%80%9C%E8%8E%B7%E5%8F%96%E6%9D%83%E9%99%90%E6%97%B6%E5%87%BA%E9%94%99%E2%80%9D.png)
我在 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
可以正确启动。 (我不知道是什么原因导致它之前没有启动)