我已经找到错误信息的来源,它是https://github.com/snapcore/snap-confine/blob/master/src/mount-support-nvidia.c行号 221。由于我只安装了一个 nvidia 驱动程序,我怀疑这是同一个问题。我不是开发人员,但查看此行前面的代码,我可以看到该语句。
const char *glob_pattern = “/usr/lib/nvidia-[1-9][0-9][0-9]”
这将在我的 PC 上拾取 nvidia-352/ nvidia-361/ 和 nvidia-361-prime/?
答案1
好的,已经解决了这个问题,它与其他人报告的相同,但我提供的更详细一些。在 /usr/lib 中我有 2 个带有该模式的文件夹。
usr/lib/nvidia-[1-9][0-9][0-9]
就我而言,nvidia-361 和 nvidia-352
nvidia-352 文件夹只包含几个符号链接,而 nvidia-361 文件夹包含所有驱动程序软件。
为了检查,我重命名了 nvidia-352 文件夹
cd /usr/lib
sudo mv nvidia-352 fred
然后发布了一个 snap
/snap/bin/libreoffice
这正常启动
记住这是否可以完全删除文件夹
cd /usr/lib
sudo rm -fr fred
我希望这对其他人有帮助。
答案2
仅供参考,我遇到了同样的问题。有一个错误,但有解决方法:https://bugs.launchpad.net/snapcraft/+bug/1616586