rendre ca definitif : export LD_LIBRARY_PATH=/halflife/hlds _l:$LD_LIBR - Linux et OS Alternatifs
Marsh Posté le 07-08-2001 à 23:23:56
pkoi qd tu reboot y ai pu je sais ke qd j'install le server cs y'a po de pb je peux reboot a chake fois et ca reste
Marsh Posté le 08-08-2001 à 08:24:13
apres un reboot ca me fait libhlown.so : connot open shared object file :no such or direcxtory
je rentre l commande ld_library et pouf ca passe
si je savias pkoi ca reste po ...
Marsh Posté le 08-08-2001 à 08:38:57
bah, ton fichier lu au démarrage, si c'est pas le dernier à être lu, et qu'un autre fait le même genre de choses, sans veiller à conserver la vaeur de ton LD_LIBRARY_PATH c'est cuit ton truc....
Essaie de toutes façons de le mettre dans /etc/profile
Pis sinon, une autre solution consiste à écrire un petit script de démarrage pour ton appli :
---------------------------
#!/bin/sh
LD_LIBRARY_PATH=$LD_LIBRARY_PATHhalflife/hlds_l
export LD_LIBRARY_PATH
tacommande
----------------------------
Tu sauves ça dans un fichier, tu le rend exécutable, et le tour est joué!!
Par contre, n'utilise pas la syntaxe export LD_LIBRARY_PATH=/halflife/hlds_l:$LD_LIBRARY_PATH
dans ton script, à moins que /bin/sh ne soit un lien vers /bin/bash ou à moins de mettre #!/bin/bash en entête : export TOTO=.... est une syntaxe Bash.
Voila voila.
Marsh Posté le 08-08-2001 à 08:39:20
ben, soit tu mets l'export dans ton .bashrc, soit tu crées un fichier hl.sh exécutable dans /etc/profile.d qui sera exécuté à chaque lancement d'une console.
Marsh Posté le 08-08-2001 à 10:58:32
/etc/ld.so.conf ? puis ldconfig ?
Marsh Posté le 13-08-2001 à 14:55:09
merci a tous pour vos reponses je viens de rentrer de qq jours j essaye ca tout de suite
Marsh Posté le 13-08-2001 à 14:57:52
pilou et dar euh je comprend po trop la ce que vous raconter ...
Marsh Posté le 13-08-2001 à 15:04:03
La methode pilou c'est d'ajouter ton export dans le fichier .bash_profile ou bien .bashrc (qui est appele par .bash_profile au login de l'user)
La methode Dark, c'est de configurer ld, qui gere les librairies dynamiques, donc son fichier /etc/ld.so.conf pour qu'il contienne le path vers tes libs (c'est juste un fichier texte), puis de faire un /sbin/ldconfig en root pour updater ses fichiers de cache.
Maintenant je te conseille la premiere methode car tes libs sont celle d'un serveur HL, et pas des libs partagees, donc elle n'ont pas a etre gerees par ld. Il faut que tu modifies le .bashrc ou le .bash_profile (fichier dans le home dir de ton user, attention au . qui cache le fichier!)
Marsh Posté le 13-08-2001 à 15:14:25
ok merci pour ces precisions
la methode de gifl marche mais comme tu l a expliquer la methode de pillou a l air plus "clean"
Marsh Posté le 07-08-2001 à 22:25:57
export LD_LIBRARY_PATH=/halflife/hlds_l:$LD_LIBRARY_PATH
car j en ai mart de le taper a chaqeu fois j ai bo le mettre ds un fichier qui est lu au demarrage (qui marche c sur car il lance d autre chose)
aver vous une solution car la j ai beau chercher je trouve pas
merci d avance