J'ai un fouillis d'installations Python sur mon ordinateur portable. Je regardais les exécutables dans /usr/local/bin
et ils sont tous des liens symboliques vers ../../../Library......
Il y a un comportement bizarre autour de ça. Si je fais ls -lhaG
Je vois. --->
et le chemin relatif à droite des liens symboliques :
lrwxr-xr-x 1 root wheel 69B Dec 7 22:29 python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.1/bin/python3
Cependant, je ne parviens pas à faire en sorte que les outils de ligne de commande résolvent ce chemin et affichent le chemin réel vers python3. J'ai trouvé quelques informations ici et là concernant l'utilisation de l'option pwd -P
et le find
pour ce faire. Le problème est que ces utilitaires ne semblent pas fonctionner sous OS X de la manière dont les gens les décrivent sous Linux (c'est-à-dire en affichant le chemin complet du lien symbolique). Ils se contentent d'imprimer le chemin du lien symbolique pour moi :
FantasticMrFox:bin robert$ pwd -P python3
/usr/local/bin
FantasticMrFox:bin robert$ find `pwd -P` -name python3
/usr/local/bin/python3
Des idées sur ce qui se passe ici ?