Mam zaplątany bałagan instalacji Pythona na moim laptopie. Patrzyłem na pliki wykonywalne /usr/local/bin
i wszystkie są symbolicznymi linkami do../../../Library......
Jest w tym trochę dziwnych zachowań. Jeśli ls -lhaG
widzę, --->
i względną ścieżkę po prawej stronie dowiązań symbolicznych:
lrwxr-xr-x 1 root wheel 69B Dec 7 22:29 python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.1/bin/python3
Jednak nie mogę uzyskać żadnego z narzędzi wiersza polecenia, aby rozwiązać tę ścieżkę i wyświetlić rzeczywistą ścieżkę do python3. Tu i ówdzie znalazłem kilka ciekawostek dotyczących wykorzystania pwd -P
i find
narzędzia do tego celu. Problem polega na tym, że wydaje się, że nie działają one w systemie OS X w sposób, w jaki ludzie je opisują, pracując na systemie Linux (tj. Wyświetlając pełną ścieżkę do dowiązania symbolicznego). Po prostu drukują mi ścieżkę dowiązań symbolicznych:
FantasticMrFox:bin robert$ pwd -P python3
/usr/local/bin
FantasticMrFox:bin robert$ find `pwd -P` -name python3
/usr/local/bin/python3
Jakieś pomysły na to, co się tutaj dzieje?