¿Cómo ejecutar una aplicación comstackda en una versión más nueva de Ubuntu en una anterior?

Tengo una aplicación comstackda en Ubuntu 16.04 que depende de muchas bibliotecas, como Qt, boost y muchas otras con la versión que viene con esa versión. Sin embargo, necesito ejecutar esta aplicación en un server web que ejecuta Ubuntu 12.04, y no tengo acceso de root en él.

Cuando trato de ejecutar la aplicación, se queja de las bibliotecas que están en versiones diferentes o que no existen.

Para intentar resolverlo, copié todas las bibliotecas que informaba en una carpeta e intenté ejecutar la aplicación con LD_LIBRARY_PATH apuntando a esa carpeta, pero la aplicación había recibido una señal de falla de segmentación.

No es posible comstackr la aplicación en Ubuntu 12.04, porque estoy usando funciones que no están presentes en versiones anteriores de las bibliotecas. Además, no estoy planeando build bibliotecas más nuevas en el sistema anterior.

Entonces, mi pregunta es: ¿cómo puedo ejecutar una aplicación que se está comstackndo en una nueva versión de Ubuntu, en una versión anterior de Ubuntu?

La solución más fácil?

Cree un server Ubuntu 12 que replique el server Ubuntu 12 en el que necesita ejecutar su aplicación, y compile una versión en ese server.

Porque no hay forma de que pueda cubrir todo, incluso si obtiene todos los objects compartidos correctos, es probable que la interfaz del kernel sea diferente.

    Intereting Posts