Tôi có một mớ hỗn độn cài đặt python trên máy tính xách tay của tôi. Tôi đã nhìn vào các tệp thực thi /usr/local/bin
và tất cả chúng đều là các liên kết tượng trưng đến../../../Library......
Có một số hành vi kỳ lạ xung quanh điều này. Nếu tôi ls -lhaG
thấy tôi --->
và đường dẫn tương đối ở bên phải của các liên kết tượng trưng:
lrwxr-xr-x 1 root wheel 69B Dec 7 22:29 python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.1/bin/python3
Tuy nhiên, tôi dường như không thể có bất kỳ công cụ dòng lệnh nào để giải quyết đường dẫn đó và hiển thị đường dẫn thực tế đến python3. Tôi đã tìm thấy một số mẩu tin ở đây và ở đó liên quan đến việc sử dụng pwd -P
và find
tiện ích để làm điều này. Vấn đề là những cái này dường như không hoạt động trên OS X theo cách mà mọi người mô tả chúng hoạt động trên linux (nghĩa là xuất ra đường dẫn đầy đủ đến liên kết tượng trưng). Họ chỉ in đường dẫn liên kết tượng trưng cho tôi:
FantasticMrFox:bin robert$ pwd -P python3
/usr/local/bin
FantasticMrFox:bin robert$ find `pwd -P` -name python3
/usr/local/bin/python3
Bất cứ ý tưởng về những gì đang xảy ra ở đây?