snap 应用程序无法看到 /usr/bin

snap 应用程序无法看到 /usr/bin

我在 Ubuntu 20.04(Snap 版本,因为 apt 版本有问题)上使用 freecad,它支持使用一些外部工具,例如 graphviz。这些工具通常位于 中/usr/bin,但由于 snap 的性质,它看不到我的/usr/bin,只能看到“虚拟”的。我如何让它可以使用我的“常规” /usr/bin?我尝试在我的主目录中对其进行符号链接,并将 freecad 指向该目录,但它仍然抱怨找不到它。

答案1

我在使用 FreeCAD 19 发行版时也遇到了这个问题。由于这是一个具有自己的虚拟环境的 snap 包,所以它无法访问“正常”文件系统安装,例如 graphviz。

运行 AppImage 而不是分发版本允许我访问需要 FreeCAD 中的 graphviz 的依赖关系图。

也许有人知道如何解决 FreeCAD Ubuntu 发行版的这个缺陷。

答案2

默认情况下,Snap 是受限的,文件系统的访问也受到限制。但如果你真的需要它,你随时可以通过使用 --classic 选项安装 snap 来解除限制。

因此,您需要删除 freecad 并像这样安装它:

sudo snap install freecad--classic

相关内容