Mancate dipendenze in Freecad

Ho installato freecad (finalmente è possibile) ma ho riscontrato alcuni problemi nel funzionamento.
Li ho risolti installando i pacchetti “pyside2-widget” e “pyside2-Gui”.
Adesso continuerò a testarlo e cercherò di risolvere eventuali altri problemi per comunicarli a chi è interessato.

Trovati altri pacchetti mancanti, che però non trovo nei repo.
Per la precisione si tratta di “python3-pyside2.qtwebengine” e di “python3-pyside2.qtwebchannel”.
Ci sono pacchetti con nomi molto simili, ma la cui installazione non ha sortito effetti.
C’è un modo per risolvere?

Risolto aggiungendo psyde2 come dipendenza del pacchetto compilato. Grazie.

Potrebbero essere _pyside2-webchannel e pyside2-webengine che però sono dipendenze di pyside2 e dovrebbero essere istallati automaticamente insieme a freecad.

pyside2.webchannel e pyside2.webengine sono installati (ci avevo già pensato), ma il programma chiede espressamente python3-pyside2.qtwebchannel e python3-pyside.qtwebengine.
Potrebbe dipendere dal fatto che c’è installata una versione più recente (python 3.9)?
Ho provato a linkare a /usr/lib64/python3.9 una cartella chiamata python3, ma purtroppo senza esito.
E’ possibile che dipenda dal nome? freecad cerca qtwebengine mentre il file installato è QtWebEngine

Non penso sia il nome. Hai provato a rimuovere la cartella di configurazione ~/.local/share/FreeCAD ?

Provato ora. Ma ho sempre lo stesso errore:
“Addon Manager Warning: Could not import QtWebEngineWidgets, it seems to be missing from your system. Please use your system’s package manager to install the python3-pyside2.qtwebengine* and python3-pyside2.qtwebchannel packages, and if possible alert your package creator to the missing dependency”

Provando su un sistema installato da poco non vedo questo errore. Come QtWebEngineWidgets trovo solo un pacchetto:

$ rpm -qa | grep -i webenginewidget
lib64Qt5WebEngineWidgets5-5.15.9-0.20220116.1.x86_64

Prova a cancellare anche .config/FreeCAD/. e .cache/FreeCAD/.

Non so se si trattava di .config/FreeCad o .cache/Freecad/, ma adesso finalmente sembra funzionare al 100%, caricando anche l’help e i widgets.
Grazie dell’aiuto

Come non detto: l’errore non compare più all’avvio, ma si ripresenta (nei log) appena provo a caricare un file di esempio.

Qui riesco a caricare i progetti di esempio senza problemi.

Con FreeCAD chiuso, prova a cancellare simultaneamente .config/FreeCAD/, .cache/FreeCAD/ e ~.local/share/FreeCAD/ e poi riavviarlo.

Ecco un esempio caricato

ed il log relativo

FreeCAD 0.20, Libs: 0.20RUnknown
© Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2022
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Unknown command 'Part_SectionCut'
connect failed: No such file or directory
SketchObject::onChanged(): Unmanaged change of Constraint Property results in invalid constraint indices
v0.19, Dimension, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension, added view property 'ScaleMultiplier'
v0.19, Dimension001, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension001, added view property 'ScaleMultiplier'
v0.19, Dimension002, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension002, added view property 'ScaleMultiplier'
v0.19, Dimension003, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension003, added view property 'ScaleMultiplier'
v0.19, Dimension004, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension004, added view property 'ScaleMultiplier'
v0.19, Dimension005, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension005, added view property 'ScaleMultiplier'
v0.19, Dimension006, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension006, added view property 'ScaleMultiplier'
v0.19, Dimension007, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension007, added view property 'ScaleMultiplier'
v0.19, Dimension008, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension008, added view property 'ScaleMultiplier'
v0.19, Dimension009, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension009, added view property 'ScaleMultiplier'
v0.19, Dimension010, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension010, added view property 'ScaleMultiplier'
v0.19, Dimension011, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension011, added view property 'ScaleMultiplier'
v0.19, Dimension012, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension012, added view property 'ScaleMultiplier'
v0.19, Dimension013, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension013, added view property 'ScaleMultiplier'
v0.19, Dimension014, added view property 'ScaleMultiplier'
----------------
Unset style
v0.19, Dimension014, added view property 'ScaleMultiplier'

Dopo gli ultimi aggiornamenti sembra funzionare bene.
Forse quando ho cercato di sistemarlo all’inizio ho fatto qualche errore che è stato corretto in seguito agli aggiornamenti