我在osx上使用zsh (安装在自制的5.4.2_1上)有一些奇怪的行为,没有使用路径中可执行文件的第一次出现。
下面是一个场景:
echo $PATH返回:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbinbrew两者都有
/usr/local/Cellar/zplug/HEAD-9fdb388/bin 和
usr/local/bin/brew通过运行返回的-a brew来确认这一点:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
/usr/local/bin/brew但是当我运行哪种酿造时,它会返回:
/usr/local/bin/brewbrew运行的是/usr/local/bin/brew而不是/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew。
如果brew早在路上,怎么会发生这种情况呢?
帮助感激。
发布于 2017-12-05 10:23:44
/usr/local/bin/brew通常是一个符号链接。
所以/usr/local/bin/brew和/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
可能是相同的文件。
类型:
ls -al /usr/local/bin/brew来确认。
https://unix.stackexchange.com/questions/408859
复制相似问题