J'ai un désordre enchevêtré d'installations python sur mon ordinateur portable. Je regardais les exécutables /usr/local/bin
et ils sont tous des liens symboliques vers../../../Library......
Il y a un comportement étrange autour de cela. Si je le vois, ls -lhaG
je vois --->
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 peux pas sembler avoir aucun des outils en ligne de commande pour résoudre ce chemin et afficher le chemin réel vers python3. J'ai trouvé quelques détails ici et là concernant l'utilisation de pwd -P
et l' find
utilitaire pour le faire. Le problème est que cela ne semble pas fonctionner sous OS X de la façon dont les gens le décrivent comme fonctionnant sous Linux (c'est-à-dire qu'il affiche le chemin d'accès complet au lien symbolique). Ils viennent d’imprimer le chemin des liens symboliques 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?