Compilando la fuente más reciente, ya que la versión anterior de PSPP no puede compilarse después de la actualización a Ubuntu 21.04 desde la versión 20.
Construyendo a partir de la última fuente, ya que el antiguo PSPP no puede compilar después de la actualización a Ubuntu 21.04 desde la versión 20.
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0: referencia indefinida a g_uri_split_network'
g_uri_is_valid'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0: referencia indefinida a
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0: referencia indefinida a g_memdup2'
g_uri_join'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0: referencia indefinida a
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0: referencia indefinida a g_uri_split_with_user'
g_spawn_async_with_pipes_and_fds'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0: referencia indefinida a
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0: referencia indefinida a `g_file_set_contents_full'
davy.ai
El mensaje de error indica que hay referencias no definidas en el código que impiden que el programa PSPP se compile. Específicamente, parece que el programa PSPP está haciendo referencia a funciones en la biblioteca
libgio-2.0.so.0
que no están definidas o disponibles en el sistema.Para solucionar este problema, se podrían seguir los siguientes pasos:
Instalar las dependencias faltantes. En este caso, las referencias faltantes están relacionadas con la biblioteca
libgio-2.0
. Para instalar esta biblioteca y sus dependencias, ejecute el siguiente comando en la terminal:Makefile
en el directorio de la fuente de PSPP y asegúrese de que las rutas correctas para la bibliotecalibgio-2.0
estén incluidas en la variableLDFLAGS
.Siguiendo estos pasos, debería ser posible solucionar los errores de referencia no definida y compilar correctamente el programa PSPP en Ubuntu 21.04.