我有 Ubuntu 20.04 和 kate 23.08.4。多年来,我一直使用 dolphin 通过 sftp 在 kate 中打开文件,使用类似以下内容:
sftp://user.name@server/path/to/file.txt
在海豚中。但是,当我现在尝试打开这些文件时,我刚刚开始在凯特中收到这些错误:
Unable to create KIO worker. Can not find a KIO worker for protocol "tags".
Unable to create KIO worker. Can not find a KIO worker for protocol "sftp".
我不确定发生了什么变化。也许有什么东西被卸载了?这是我当前安装的 kio 东西:
$ sudo apt list --installed | grep kio
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
kio-audiocd/focal,now 4:19.12.3-0ubuntu1 amd64 [installed,automatic]
kio-extras-data/focal,focal,now 4:19.12.3a-0ubuntu2 all [installed,automatic]
kio-extras/focal,now 4:19.12.3a-0ubuntu2 amd64 [installed,automatic]
kio-ldap/focal,now 19.12.3-0ubuntu1 amd64 [installed,automatic]
kio-sieve/focal,now 4:19.12.3-0ubuntu1 amd64 [installed,automatic]
kio/focal,now 5.68.0-0ubuntu1 amd64 [installed,automatic]
libkf5kiocore5/focal,now 5.68.0-0ubuntu1 amd64 [installed,automatic]
libkf5kiofilewidgets5/focal,now 5.68.0-0ubuntu1 amd64 [installed,automatic]
libkf5kiogui5/focal,now 5.68.0-0ubuntu1 amd64 [installed,automatic]
libkf5kiontlm5/focal,now 5.68.0-0ubuntu1 amd64 [installed,automatic]
libkf5kiowidgets5/focal,now 5.68.0-0ubuntu1 amd64 [installed,automatic]
qml-module-org-kde-kio/focal,now 5.68.0-0ubuntu2 amd64 [installed,automatic]
是不是少了什么?
更新 我发现我安装了 2 个 Kate 实例,一个通过 apt 安装,一个通过 snap 安装。快照文件显然是当我尝试从海豚打开这些文件时打开的文件。我卸载了 snap 版本并重新安装了 apt 版本以确保我拥有最新版本,然后错误就消失了。
snap 版本和 sftp 是否存在已知错误,或者 snap 版本是否可能未正确配置某些内容,或者这两个版本可能以某种方式相互冲突?
正如更新中提到的,修复方法是卸载snap版本的kate,然后重新安装apt版本的kate。kate 的 apt 版本与 sftp 配合使用没有错误。