En la siguiente sección, intentamos abordar algunos problemas del sistema operativo, pero si encuentra un problema, puede ser una buena idea mirar más allá de “tu” sistema operativo, por si acaso. Si estás experimentando problemas, te recomendamos encarecidamente que primero consultes las FAQ mantenidas por Cameron Moore en:
https://wiki.flightgear.org/Frequently_asked_questions
Además, el código fuente contiene un directorio docs-mini que contiene numerosas ideas y soluciones a determinados problemas. Este también es un buen lugar para encontrar más información.
El mejor lugar para obtener ayuda es habitualmente listas de correo, en particular la lista de correo [Flightgear-User]. Si estas ejecutando una versión Git de FlightGear, puedes suscribirte a la lista de correo [Flightgear-Devel]. Las instrucciones para suscribirte se pueden encontrar en:
https://wiki.flightgear.org/Mailing_lists
Habitualmente ya ha habido gente que se ha encontrado con el mismo problema que estás teniendo, por lo que merece la pena gastar un poco de tiempo buscando en las listas de correo:
https://sourceforge.net/mailarchive/forum.php?forum_name=flightgear-devel
https://sourceforge.net/mailarchive/forum.php?forum_name=flightgear-users
Debes también considerar la opción de buscar en los foros FlightGear para obtener ayuda, instrucciones o archivos:
Hay numerosos desarrolladores y usuarios leyendo estas listas de correo y foros, así que las preguntas son habitualmente respondidas. De todas maneras, mensajes del tipo FlightGear no compila en mi sistema. ¿Qué debo hacer? son díficiles de responder si no se aportan más detalles, ¿verdad? Aquí hay algunos aspectos que se pueden incluir en el mensaje a la hora de reportar un problema:
Para poder analizar qué ha pasado durante la última sesión de FlightGear, se
puede utilizar el siguiente comando (la ruta ~/.fgfs se corresponde con $FG_HOME
en los sistema tipo-Unix; necesita ser adaptada en otro sistemas, o puedes usar la
opción --log-dir
para hacer que FlightGear escriba el fichero de registro en otro
lugar):
less ~/.fgfs/fgfs.log
El nivel de registro por defecto es alert; se corresponde con la opción --log-level
=alert de
fgfs. Si pasas la opción --log-level
=debug a fgfs, FlightGearescribirá muchos más mensajes
al fichero de registro.
Algunos mensajes que se originan a priori de dependencias de FlightGear, no son escritas al fichero de registro. Una manera de capturar todos los mensajes provenientes directamente o indirectamente de FlightGear es redirigir los flujos de la salida estándar y error estándar:
fgfs --log-level
=debug >log.txt 2>&1
Un comentario final: ¡evita publicar binarios en estas listas o foros! Los suscriptores a las listas están ampliamente distribuidos y algunos usuarios tienen poco ancho de banda y/o conexiones tarifadas. Los mensajes grandes pueden ser rechazados por el administrador de la lista de correo. Gracias.
FlightGear funciona TAAAAN lentamente.
Cuando FlightGear indica que está funcionando a 1 imagen por segundo (fps, frame
per second) o menos, esto significa que no dispones de un hardware con soporte
OpenGL. Esto se puede deber a diversos motivos. Primero, puede que no haya
drivers disponibles para el hardware antiguo. En este caso, es muy recomendable
que adquieras una tarjeta nueva.
Segundo, comprueba si los drivers están bien instalados. Muchas tarjetas necesitan drivers OpenGL adicionales, a parte de los drivers “nativos”.
Dado que no tenemos acceso a todas las posibles distribuciones de Linux, aquí se incluyen algunas posibles causas de problemas. (Esta sección contiene contribuciones de Kai Troester.)
Versiones incorrectas de librerías
Esta es una causa bastante común de dolor, especialmente cuando se instalan
manualmente las librerías que FlightGear necesita. Asegúrate de que la librería
Mesa en particular contenga soporte para la placa 3DFX, y que las librerías GLIDE
estén instaladas y se pueden encontrar. Si un ldd ‘which fgfs‘ se queja de que
faltan librerías, estás en problemas.
También debes asegurarse de mantener siempre la última versión de PLIB en su sistema. Mucha gente ha fallado miserablemente al compilar FlightGear solo por un PLIBdesactualizado.
El ejecutable se niega a arrancar.
Habrás intentado arrancar el ejecutable directamente, tanto haciendo doble clic en fgfs.exe en el Explorador de Windows como llamándolo en una consola de MS-DOS. El doble clic via el Explorador nunca funciona (a no se que tengas configurada la variable de entorno FG_ROOT en el fichero autoexec.bat o de otra manera). Mejor haz doble clic en fgrun. Para más detalles, consulta el Capítulo 4.
Otra causa de dolor podría ser que no hayas descargado las versiones más recientes de los archivos del paquete base requerido por FlightGear, o no has descargado ninguno de ellos. Ten cuidado con esto, ya que el formato de escenarios/texturas aún está en desarrollo y puede cambiar con frecuencia. Para obtener más detalles, consulta el Capítulo 4.
Además, si tienes problemas durante la ejecución, no uses utilidades de Windows para descomprimir los ficheros .tar.gz. Si lo has hecho, intenta en una consola Cygnus a utilizar tar -xvzf en su lugar.
FlightGear ignora los parametros de la línea de comandos.
Puede haber un problema al pasar las opciones de la línea de comandos que contienen un “=” en la línea de comandos. Crea en su lugar un fichero batch para incluir tus opciones y ejecútalo.
Soy incapaz de compilar FlightGear bajo MSVC/MS DevStudio.
Por defecto, FlightGear se compila con GNU GCC. La portabilidad de GNU GCC a Win32 se conoce como Cygwin. Para obtener consejos acerca de los ficheros Makefile necesarios para MSVC o MSC DevStudio échale un vistazo a:
https://wiki.flightgear.org/Building_using_CMake_-_Windows
En principio, debería ser posible compilar FlightGear con los ficheros de proyecto suministrados con el código fuente.
La compilación de FlightGear falla.
Hay múltiples razones para esto, incluyendo fallos reales. Sin embargo, antes de intentar hacer algo más o informar de un problema, asegúrate de tener la última versión del compilador Cygwin. En caso de duda, arranca setup.exe de nuevo y descarga e instala las versiones más recientes de los paquetes, ya que posiblemente hayan cambiado.