Translations:Frequently asked questions/37/pl

From FreeCAD Documentation

Jeśli FreeCAD ulega awarii podczas tworzenia nowego widoku 3D, spróbuj uruchomić FreeCAD z terminala. Jeśli podczas awarii pojawi się komunikat o błędzie, wspominający Assertion Failed i nazwę komponentu zaczynającą się od "So" (SoBase, SoFieldContainer itp.), szanse są bardzo wysokie, zwłaszcza jeśli jesteś w systemie Linux, że FreeCAD próbuje użyć dwóch różnych wersji biblioteki Coin, co powoduje awarię. Aby sprawdzić, czy rzeczywiście jest to problem, spróbuj wykonać następujące czynności:

  • Zlokalizuj plik wykonywalny FreeCAD (zwykle w /usr/lib/FreeCAD/bin)
  • Uruchom polecenie ldd FreeCAD z terminala.
  • Zanotuj wersję biblioteki libCoin.so, której używa FreeCAD (na przykład libCoin.so.60).
  • Zlokalizuj bibliotekę libSoQt.so (zwykle w /usr/lib)
  • uruchom ldd libSoQt.so i sprawdź, czy łączy się z tą samą wersją Coin, co FreeCAD

Jeśli istnieje jakakolwiek różnica, FreeCAD lub SoQt muszą zostać ponownie skompilowane (lepiej przekompilować ten, który używa najstarszej wersji Coin). Normalnym zachowaniem jest próba skontaktowania się z osobami odpowiedzialnymi za pakowanie SoQt lub FreeCAD i uprzejme poproszenie ich o rozważenie ponownej kompilacji. Jeśli chcesz podjąć ten krok samodzielnie, a ponowna kompilacja SoQt nie jest możliwa, ponieważ psuje inne aplikacje w systemie, możesz zmusić FreeCAD do kompilacji z wymaganą wersją Coin za pomocą ./configure --with-coin=DIR. Musisz jednak upewnić się, że zainstalowany jest prawidłowy pakiet rozwojowy tej wersji Coin.