我在 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