无法在 18.04 中添加 PPA 密钥:NameError: name 'KUrl' is not defined

用户47206

我正在尝试通过软件源 - 身份验证 - 导入密钥文件添加 ppa 密钥

我已经解决了对软件源界面的访问,如下所述:Kubuntu 18.04 中的软件源 GUI

但是在终端中启动该工具并尝试添加密钥没有任何反应。

在此处输入图片说明

这是在终端中看到的:

~$ sudo -H software-properties-kde
[sudo] password for cip: 
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/softwareproperties/kde/SoftwarePropertiesKDE.py", line 667, in add_key_clicked
    url = KUrl.fromPath(home)
NameError: name 'KUrl' is not defined

我在 Kubuntu 18.04 上安装了 LXQT,两者都发生了同样的情况。

克里斯托弗·艾夫斯

问题似乎出在这段代码上:

home = QDir.homePath()
if "SUDO_USER" in os.environ:
    home = os.path.expanduser("~%s" % os.environ["SUDO_USER"])
url = KUrl.fromPath(home)

我在虚拟机中进行了测试,这似乎是一个KUrl不存在的错误,无论它应该是什么。起初我认为这可能与从终端而不是 GUI 方法运行它有关,但我也测试了这些方法,但仍然出现相同的错误。此外,阅读代码,我认为不可能KUrl在任何地方定义或作为 python 模块导入。

我自己在software-propertiesUbuntu存储库中提交了这个错误

https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/1795278

我暂时建议您使用该apt-key add <file>命令将密钥添加到您的系统中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章