Translations:Frequently asked questions/37/fr

From FreeCAD Documentation

Si FreeCAD plante lors de la création d'une nouvelle vue 3D, essayez de lancer FreeCAD à partir d'un terminal. Si un message d'erreur apparaît lors de la panne, mentionnant Assertion Failed et un nom de composant commençant par "So" (SoBase, SoFieldContainer, etc.), les chances sont très élevées, surtout si vous êtes sous Linux, que FreeCAD essaie d'utiliser deux versions différentes de la bibliothèque Coin, ce qui provoque le crash. Pour vérifier si tel est bien le problème, essayez ce qui suit:

  • Localisez l'exécutable FreeCAD (généralement dans /usr/lib/FreeCAD/bin)
  • Exécutez la commande ldd FreeCAD depuis un terminal
  • Notez la version de la bibliothèque libCoin.so utilisée par FreeCAD (par exemple libCoin.so.60)
  • Localisez la bibliothèque libSoQt.so (généralement dans /usr/lib)
  • exécutez ldd libSoQt.so et vérifiez s'il est lié à la même version de Coin que FreeCAD

S'il y a une différence, FreeCAD ou SoQt doivent être recompilés (mieux vaut recompiler celui qui utilise la version la plus ancienne de Coin). Le comportement normal est d'essayer de contacter les personnes responsables de l'empaquetage de SoQt ou de FreeCAD et de leur demander de bien vouloir envisager la recompilation. Si vous souhaitez entreprendre cette étape pour vous-même, et qu'il n'est pas possible de recompiler SoQt car il casse d'autres applications sur votre système, vous pouvez forcer FreeCAD à compiler avec la version Coin requise avec ./configure --with-coin=DIR. Mais vous devez vous assurer que le package de développement correct de cette version Coin est installé.