想知道为什么我无法在软件中心使用时安装 snap 包sudo snap install ...
。它给了我一个错误,我无法辨别是什么原因造成的,也无法找到有同样问题的人。
因此,当我尝试使用终端安装它时,出现完整的错误:
~$ sudo snap install pycharm-community --classic
error: cannot perform the following tasks:
- Download snap "pycharm-community" (103) from channel "stable" (cannot read device key pair: cannot find key pair)
我尝试安装的每个软件包都会发生这种情况,我只是以 PyCharm 为例。有没有什么提示或遇到相同问题并找到解决方案的人?
更新:
我已检查过/var/lib/snapd/device/private-keys-v1
,其中没有任何内容。
我还跑了:
sudo snap refresh core --edge
出现此错误:
error: cannot perform the following tasks:
- Download snap "core" (6990) from channel "edge" (cannot read device key pair: cannot find key pair)
我不确定是否需要从 repo 安装或如何正确安装它。
答案1
只需按照说明清除即可这里和
sudo apt autoremove --purge snapd
然后安装
sudo apt install snapd snapd-xdg-open
资料来源:
https://websiteforstudents.com/how-to-install-pycharm-on-ubuntu-16-04-17-10-and-18-04/
答案2
尝试检查/var/lib/snapd/device/private-keys-v1
目录。
在我的情况下它是空的。我找不到密钥生成命令,因此作为一种解决方法,我从另一个系统的该目录中复制了私钥,并且成功了。
但我不确定这是否是最好的解决方案。试试snap 应用现在无法启动,并出现“无法执行 readlinkat()”错误在使用解决方法之前先回答。我想测试一下,但我无法再次重现密钥缺失(通过重命名private-keys-v1
目录)。