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ó.

¿Fue útil?

Solución

Dos opciones simples.

  1. 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.
  2. 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
scroll top