如何修复 FreeCAD 'No module named WebGui' 在 Ubuntu 18.04 上

在 Ubuntu 18.04 上目前有一个已知 bugFreeCAD 启动但启动时不显示任何小部件,而是显示此错误消息:

error_message.txt
No module named WebGui

我发现修复此问题的一种方法是不从 Ubuntu 仓库安装 FreeCAD,而是从 freecad-stable PPA 安装:

add_freecad_ppa.sh
sudo add-apt-repository ppa:freecad-maintainers/freecad-stable
sudo apt-get update

然后你可以再次安装 freecad:

install_freecad.sh
sudo apt install freecad

如果你从 freecad PPA 安装了以前版本的 OpenCASCADE,你可能会收到类似这样的错误消息:

freecad_dependency_error.txt
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 freecad : Hängt ab von: libocct-data-exchange-7.2 soll aber nicht installiert werden
           Hängt ab von: libocct-foundation-7.2 soll aber nicht installiert werden
           Hängt ab von: libocct-modeling-algorithms-7.2 soll aber nicht installiert werden
           Hängt ab von: libocct-modeling-data-7.2 soll aber nicht installiert werden
           Hängt ab von: libocct-ocaf-7.2 soll aber nicht installiert werden
           Hängt ab von: libocct-visualization-7.2 soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

在这种情况下,你需要强制 apt 随 freecad 一起安装 OpenCASCADE 7.2 并卸载 OpenCASCADE 7.1

install_freecad_with_opencascade.sh
sudo apt install freecad libocct-data-exchange-7.2 libocct-foundation-7.2 libocct-modeling-algorithms-7.2 libocct-modeling-data-7.2 libocct-ocaf-7.2 libocct-visualization-7.2

Check out similar posts by category: CAD, Linux