rendre ca definitif : export LD_LIBRARY_PATH=/halflife/hlds _l:$LD_LIBR

rendre ca definitif : export LD_LIBRARY_PATH=/halflife/hlds _l:$LD_LIBR - Linux et OS Alternatifs

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

Reply

Marsh Posté le 07-08-2001 à 22:25:57   

Reply

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 :??:

Reply

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

Reply

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_PATH:/halflife/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.

Reply

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.

Reply

Marsh Posté le 08-08-2001 à 10:58:32    

/etc/ld.so.conf ? puis ldconfig ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

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

Reply

Marsh Posté le 13-08-2001 à 14:57:52    

pilou et dar euh je comprend po trop la ce que vous raconter ... :D

Reply

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!)

Reply

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"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed