Bibliothèques partagées dans le même dossier avec App dans TCSH
-
08-07-2019 - |
Question
Je déploie une application compilée localement sur un serveur Linux distant. Comme je n'ai pas de compte root, je ne peux pas mettre les bibliothèques partagées nécessaires dans / usr / lib Y a-t-il un moyen de surmonter cela? J'ai mis les bibliothèques dans le même dossier et changé de "chemin". variable mais ne fonctionnait pas.
La solution
Deux options simples.
- Vous pouvez définir la variable
LD_LIBRARY_PATH
dans votre script (voir Section 3.3.1. du HOWTO sur les bibliothèques partagées). Il existe des problèmes avec cette approche pour le code de production, mais s'ils sont définis dans un script d'encapsulation, probablement ok. -
Vous pouvez appeler votre application avec les bibliothèques spécifiées sur la ligne de commande en invoquant le
ld-linux
chargeur de programme directement, comme décrit dans la page de manuel et le HOWTO:/lib/ld-linux.so.2 - chemin de la bibliothèque PATH EXECUTABLE
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow