#1 Le 18/06/2011, à 09:20
- dradenvandewind
Résolu Probléme avec lien dynamique ln -s
Je dois utiliser plusieurs libs qui se trouvent dans des répertoires autres que dans le /usr/lib à cause d un autotools pas terrible ne permettant pas de modifier le repertoire d instable.
Pour tester la fonction ln -s
j'ai crée deux repertoires rep1 et rep2 contenant deux fichiers .txt disant je suis dans le repertoire x.
ensuite j'ai créé un rep3 en créant deux fichiers txt vide
je crée mes liens ln -s /rep3/versrepertoire1.txt /rep1/data.txt et ln -s /rep3/versrepertoire2.txt /rep2/data2.txt
Quand je fais un gedit de mes fichiers versrepertoire1.txt et versrepertoire2.txt
la directory est bonne mais par contre je n'ai pas le texte que j'avais écrit pourquoi ?
merci
Dernière modification par dradenvandewind (Le 19/06/2011, à 07:00)
Hors ligne
#2 Le 18/06/2011, à 09:30
- Vysserk3
Re : Résolu Probléme avec lien dynamique ln -s
Salut,
Je ne suis pas sûr d'avoir tout compris, mais la commande ln a la syntaxe suivante :
ln -s source destination
C'est à dire que source doit exister avant de faire la commande, et que destination est soit un répertoire existant soit un fichier inexistant (le nom du lien).
Tu es sûr d'avoir fais les commandes dans le bon sens ?
Par exemple :
ln -s /rep1/data.txt /rep3/versrepertoire1.txt
Créera un lien appelé versrepertoire1.txt dans /rep3/ qui dirigera vers le fichier data.txt (existant) situé dans répertoire /rep1/ C'est peut être plutôt ça que tu voulais faire ?
Dernière modification par Vysserk3 (Le 18/06/2011, à 09:30)
Hors ligne
#3 Le 18/06/2011, à 09:38
- dradenvandewind
Re : Résolu Probléme avec lien dynamique ln -s
je viens d inverser dans le doute, en editant avec gedit versversrepertoire1.txt je n'ai pas le contenu de data.txt contenu dans le rep1 pourquoi ?
Hors ligne
#4 Le 18/06/2011, à 09:46
- dradenvandewind
Re : Résolu Probléme avec lien dynamique ln -s
en fait ce que je vais faire c est de pourvoir utiliser une libx.so contenu dans un répertoire /install/libx.so dans le répertoire /usr/lib/ . De plus,Dans le /usr/lib/ dois créer un fichier libx.so
désolé je ne connais pas toutes les subtilités du shell j'ai utilisé pdt trop longtemps windows
merci
Hors ligne
#5 Le 18/06/2011, à 09:50
- Vysserk3
Re : Résolu Probléme avec lien dynamique ln -s
en fait ce que je vais faire c est de pourvoir utiliser une libx.so contenu dans un répertoire /install/libx.so dans le répertoire /usr/lib/ . De plus,Dans le /usr/lib/ dois créer un fichier libx.so
C'est la même chose que tu veux faire dans les deux cas là.
La commande pour toi est :
sudo ln -s /install/libx.so /usr/lib/libx.so
Attention à la casse (majuscule, minuscule). Aussi il se peut qu'il faille utiliser d'autres librairies (souvent c'est le cas), un petit :
ldd tonexecutable
te permettra de savoir ce qu'il n'a pas trouvé comme librairie (en plus de libx.so) en indiquant un "not found" aux lignes correspondantes.
Hors ligne
#6 Le 18/06/2011, à 10:00
- dradenvandewind
Re : Résolu Probléme avec lien dynamique ln -s
merci mais je ne dois pas créer de fichier libx.so /usr/lib/ ? en te lisant je pense que non mais peut être que oui
Hors ligne
#7 Le 18/06/2011, à 10:04
- Vysserk3
Re : Résolu Probléme avec lien dynamique ln -s
La commande ln créé le fichier justement, appelé lien symbolique (symbolic link)
Hors ligne
#8 Le 18/06/2011, à 10:48
- dradenvandewind
Re : Résolu Probléme avec lien dynamique ln -s
ln: creating symbolic link `/usr/lib/ /libx.so': No such file or directory
c'est ko ? il ne m 'a pas crée de fichier ou j'ai inversé source et destination..
Hors ligne
#9 Le 18/06/2011, à 11:15
- dradenvandewind
Re : Résolu Probléme avec lien dynamique ln -s
je ne comprends pas les fichiers (où les liens sont invisible dans le/usr/lib pff
Hors ligne
#10 Le 18/06/2011, à 15:08
- aduxas
Re : Résolu Probléme avec lien dynamique ln -s
ln: creating symbolic link `/usr/lib/ /libx.so': No such file or directory
Je reprends à zero: c'est quoi, ce blanc entre /usr/lib/ et /libx.so? Normalement le message d'erreur ne contient qu'un seul nom.
Dernière modification par aduxas (Le 18/06/2011, à 15:22)
Hors ligne
#11 Le 18/06/2011, à 15:35
- aduxas
Re : Résolu Probléme avec lien dynamique ln -s
Tu utilises /rep1 /rep2 /rep3 comm esi de rien n'était. Il faut travailler sous sudo pour créer des répertoires dans /. Est-ce vraiment le cas, ou est-ce que tu fais ces répertoires dans ton home?
Hors ligne
#12 Le 18/06/2011, à 15:53
- Vysserk3
Re : Résolu Probléme avec lien dynamique ln -s
ln: creating symbolic link `/usr/lib/ /libx.so': No such file or directory
c'est ko ? il ne m 'a pas crée de fichier ou j'ai inversé source et destination..
Postes ici ce que tu as tapé et ce qu'il te renvoie comme message d'erreur exactement (par copier coller). Pour l'instant, c'est un problème de syntaxe à mon avis. Il faut bien faire attention à ce que tu tapes (majuscule, minuscule, espace, etc...).
Dernière modification par Vysserk3 (Le 18/06/2011, à 15:54)
Hors ligne
#13 Le 19/06/2011, à 06:26
- dradenvandewind
Re : Résolu Probléme avec lien dynamique ln -s
alors voila ce que j'ai
je vais mettre tous les éléments
aprés le build
/build/flu/prefix/lib/Mystreamer
ls
libA.a libA.so libB.so
libA.la libB.la
Vu que les libs sont là
Je crée les liens dynamiques comme suit ( pour chaque fichier so,a et la )
sudo ln -s ~/build/flu/prefix/lib/Mystreamer/libX.so ~/usr/lib/libX.so
Pour les 5 , j'ai ce message
ln: creating symbolic link `/home/USERNAME/usr/lib/libX.so': No such file or directory
Là il m'a crée mes 5 liens dans le /usr/lib/libX.so ?
Pour contrôler je me positionne dans /usr/lib/find . -type f -print | xargs grep libX.so
je n'ai rien ... lien dynamique créé ou pas ?
Hors ligne
#14 Le 19/06/2011, à 06:37
- Compte anonymisé
Re : Résolu Probléme avec lien dynamique ln -s
Salut
ta commande :
sudo ln -s ~/build/flu/prefix/lib/Mystreamer/libX.so ~/usr/lib/libX.so
est équivalente à :
sudo ln -s /home/USERNAME/build/flu/prefix/lib/Mystreamer/libX.so /home/USERNAME/usr/lib/libX.so
Le but recherché ne serait-il pas plutôt :
sudo ln -s /home/USERNAME/build/flu/prefix/lib/Mystreamer/libX.so /usr/lib/libX.so
@+
#15 Le 19/06/2011, à 06:53
- dradenvandewind
Re : Résolu Probléme avec lien dynamique ln -s
Super !!!!! donc c est le second ~ qui mettait la "M****"
Merci jean et aux autres d'avoir pris le temps de me répondre je commencais à m'énerver
bonne journée
Hors ligne
#16 Le 19/06/2011, à 06:58
- Compte anonymisé
Re : Résolu Probléme avec lien dynamique ln -s
Un petit "Résolu" dans le titre (en modifiant ton premier post et ce sera parfait)
Dernière modification par Compte anonymisé (Le 19/06/2011, à 06:58)