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 j'ai changé la variable "path" mais cela n'a pas fonctionné.Bibliothèques partagées dans le même dossier avec application dans TCSH
2
A
Répondre
2
Deux options simples.
- Vous pouvez définir la variable
LD_LIBRARY_PATH
dans le script (voir Section 3.3.1. du HOWTO bibliothèques partagées). Il y a problems avec cette approche pour le code de production, mais s'il est défini dans un script wrapper, c'est probablement OK. Vous pouvez appeler votre application avec les bibliothèques spécifiées sur la ligne de commande en invoquant directement le
ld-linux
program loader, comme décrit dans la page de manuel et HOWTO:/lib/ld-linux.so.2 --library-chemin CHEMIN EXECUTABLE
Questions connexes
- 1. Pack bibliothèques partagées dans le elf
- 2. propagation de "-g" dans les bibliothèques partagées avec gcc
- 3. Bibliothèques partagées Linux C++
- 4. Fusionner plusieurs bibliothèques partagées .so
- 5. Exceptions de bibliothèques DLL/partagées
- 6. Python dans tcsh
- 7. Contrôle de source pour plusieurs projets/solutions avec bibliothèques partagées
- 8. Bibliothèques partagées basées sur la configuration (DLL)
- 9. Bibliothèques partagées Websphere et sécurité Java 2
- 10. Comment exécuter les bibliothèques partagées de débogage?
- 11. echo guillemets imbriqués dans tcsh
- 12. Plusieurs projets d'infrastructure Zend dans le même dossier racine
- 13. Comment faire pour avoir le dossier et le contrôleur avec le même nom dans ASP.NET MVC?
- 14. Bibliothèques statiques ou partagées pour un lecteur multimédia
- 15. Linux, Mono, bibliothèques partagées et symboles non résolus
- 16. Pourquoi ma construction statique nécessite-t-elle des bibliothèques partagées?
- 17. Utilisation d'otool (récursivement) pour trouver les bibliothèques partagées nécessaires à une application
- 18. LD_PRELOAD équivalent pour Windows pour précharger des bibliothèques partagées
- 19. Référencement de DLL partagées dans le projet VS Deployment
- 20. Problèmes avec le dossier App_code
- 21. Comment définir des points d'arrêt sur les futures bibliothèques partagées avec un indicateur de commande
- 22. Utilisation des bibliothèques et gemmes Ruby avec une application Shoes
- 23. SVN vérifier le contenu d'un dossier, pas le dossier lui-même
- 24. PHP: Création d'un dossier dans le registre
- 25. Versions de bibliothèques incluses dans le JDK
- 26. Le type existe dans deux bibliothèques
- 27. Comment créer une commande de désinstallation pour une application Windows dans le dossier Application
- 28. Dossier dans le dossier du menu Programme pour WiX 3
- 29. Appel de bibliothèques partagées gdc/dmd à partir de Python en utilisant ctypes
- 30. Inclure le dossier dans le projet d'installation