如何修复 FreeCAD 'No module named WebGui' 在 Ubuntu 18.04 上
在 Ubuntu 18.04 上目前有一个已知 bug,FreeCAD 启动但启动时不显示任何小部件,而是显示此错误消息:
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.2If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow