我正在为我的新MacBook M1设置默认变量,但由于某种原因,我的符号链接似乎无法工作。
为什么会出现以下行为?从python
到python3
的符号链接以某种方式丢失了。 /Users/overflow/Documents/tools
是我的PATH
变量的一部分。
$ type python
python is /Users/overflow/Documents/tools/python
$ python -V
Python 2.7.16
$ ls -lah /Users/overflow/Documents/tools/python
lrwxr-xr-x 1 overflow staff 16B 6 Oct 18:48 /Users/overflow/Documents/tools/python -> /usr/bin/python3
$ /usr/bin/python3 -V
Python 3.8.9
$ echo $PATH | sed 's/:/\n/g'
/Users/overflow/Documents/tools
/Users/overflow/Documents/Dropbox/productivity/bin
/Users/overflow/Documents/tools/confluent-6.1.0/bin
/Users/overflow/.sdkman/candidates/java/current/bin
/Users/overflow/.nvm/versions/node/v16.10.0/bin
/Users/overflow/bin
/usr/local/bin
/opt/homebrew/bin
/opt/homebrew/sbin
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
type
命令,它太棒了!- 我刚刚用type
命令替换了which
语句。还在那里添加了我的PATH
。 - JaviOverflowhash -r
然后再试一次。它会清除 shell 中的缓存。 - VPfB