Translations:Frequently asked questions/37/it

From FreeCAD Documentation

Se FreeCAD si arresta in modo anomalo quando crea una nuova vista 3D, prova ad avviare FreeCAD da un terminale. Se viene visualizzato un messaggio di errore quando si verifica l'arresto anomalo, menzionando Assertion Failed e un nome componente che inizia con "So" (SoBase, SoFieldContainer, ecc.), le probabilità sono molto alte, specialmente se sei su Linux, che FreeCAD stia tentando di utilizzare due diverse versioni della libreria Coin, causando il crash. Per verificare se questo è effettivamente il problema, prova quanto segue:

  • Individua l'eseguibile di FreeCAD (di solito in /usr/lib/FreeCAD/bin)
  • Esegui il comando ldd FreeCAD da un terminale
  • Prendere nota della versione della libreria libCoin.so utilizzata da FreeCAD (ad esempio libCoin.so.60)
  • Individua la libreria libSoQt.so (di solito in /usr/lib)
  • esegui ldd libSoQt.so e controlla se si collega alla stessa versione di Coin di FreeCAD

Se c'è qualche differenza, è necessario ricompilare FreeCAD o SoQt (meglio ricompilare quello che utilizza la versione più vecchia di Coin). Il comportamento normale è cercare di contattare le persone responsabili del confezionamento di SoQt o FreeCAD e chiedere loro gentilmente di considerare la possibilità di ricompilare. Se vuoi intraprendere questo passaggio da solo e non è possibile ricompilare SoQt perché interrompe altre applicazioni sul tuo sistema, puoi forzare FreeCAD a compilare con la versione Coin richiesta con ./configure - -with-coin=DIR. Ma devi assicurarti che sia installato il pacchetto di sviluppo corretto di questa versione di Coin.