Bibliotecas compartidas en la misma carpeta con la aplicación en TCSH
-
08-07-2019 - |
Pregunta
Estoy implementando una aplicación compilada localmente en un servidor Linux remoto. Como no tengo una cuenta raíz, no puedo poner las bibliotecas compartidas necesarias en / usr / lib ¿Hay una manera de superar esto? Puse bibliotecas en la misma carpeta y cambié " ruta " variable pero no funcionó.
Solución
Dos opciones simples.
- Puede configurar la variable
LD_LIBRARY_PATH
dentro de su script (consulte Sección 3.3.1. del CÓMO de bibliotecas compartidas). Hay problemas con este enfoque para el código de producción, pero si se configura en un script de envoltura es probablemente bien. -
Puede llamar a su aplicación con las bibliotecas especificadas en la línea de comando invocando el
ld-linux
cargador de programas directamente, como se describe en la página de manual y COMO:/lib/ld-linux.so.2 --library-path PATH EJECUTABLE
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow