Dodatek A
Nieudane podejście: jeśli coś nie działa

W poniższej sekcji posortowaliśmy niektóre problemy według systemu operacyjnego, ale jeśli napotkasz jakiś problem, dobrym pomysłem może być wyjście poza „swój” system operacyjny – tak na wszelki wypadek. W przypadku problemów, zalecamy najpierw sprawdzić FAQ utrzymywany przez Camerona Moore’a pod adresem:

https://wiki.flightgear.org/Frequently_asked_questions

Co więcej, w kodzie źródłowym znajduje się katalog docs-mini zawierający liczne pomysły i rozwiązania specjalnych problemów. To także dobre miejsce do dalszej lektury.

A.1 Zgłaszanie problemów z FlightGearem

Najlepszym miejscem do szukania pomocy są zazwyczaj listy dyskusyjne, w szczególności lista mailingowa [Flightgear-User]. Jeśli używasz wersji FlightGeara z repozytorium Git, możesz zasubskrybować listę [Flightgear-Devel]. Instrukcje dotyczące subskrypcji możesz znaleźć na:

https://wiki.flightgear.org/Mailing_lists

Często zdarza się, że ktoś już zajął się problemem, z którym się borykasz, dlatego warto poświęcić czas na przeszukanie archiwów list mailingowych pod adresami:

https://sourceforge.net/mailarchive/forum.php?forum_name=flightgear-devel

https://sourceforge.net/mailarchive/forum.php?forum_name=flightgear-users

W celu uzyskania pomocy, instrukcji i archiwów, należy również rozważyć przeszukanie forum FlightGeara pod adresem:

https://forum.flightgear.org

Istnieje wielu programistów i użytkowników czytających te listy i fora, więc na ogół udzielane są odpowiedzi. Jednak na wiadomości typu „FlightGear nie kompiluje się na moim systemie. Co mam zrobić?” ciężko odpowiedzieć bez podania dalszych szczegółów, prawda? Oto kilka rzeczy, które należy uwzględnić w wiadomości, gdy zgłaszasz problem:

W celu przeanalizowania tego, co wydarzyło się podczas ostatniej sesji FlightGeara, można użyć następującego polecenia (ścieżka ~/.fgfs odpowiada $FG_HOME na systemach typu UNIX; na innych systemach musisz użyć jego odpowiednika lub możesz użyć opcji --log-dir, aby FlightGear zapisywał logi w innej lokalizacji):

less ~/.fgfs/fgfs.log

Domyślny poziom loggera to alert, co odpowiada opcji --log-level=alert. Jeśli przekażesz opcję --log-level=debug do fgfs, to FlightGear zapisze o wiele więcej informacji w pliku loggera.

Niektóre informacje, z założenia pochodzące z zależności FlightGeara, nie są zapisywane w pliku loggera. Jednym ze sposobów przechwytywania wszystkich informacji bezpośrednio lub pośrednio pochodzących z FlightGeara, jest przekierowanie standardowych strumieni wyjścia i błędów:

fgfs --log-level=debug >log.txt 2>&1

Ostatnia uwaga: proszę unikaj publikowania plików binarnych na wspomnianych listach mailingowych lub forach! Jest wielu subskrybentów i osób przeglądających te informacje, a niektórzy z nich mają niską przepustowość i/lub połączenia taryfowe. Dlatego duże wiadomości mogą zostać odrzucone przez administratora listy mailingowej. Dzięki.

A.2 Problemy ogólne

A.3 Potencjalne problemy pod Linuxem

Ponieważ nie mamy dostępu do wszystkich możliwych odmian dystrybucji Linuxa, oto kilka przemyśleń na temat możliwych przyczyn problemów (ta sekcja zawiera wkład Kaia Troestera.)

A.4 Potencjalne problemy pod Windowsem