![如何在 Mac 中删除旧的 $PATH echo](https://linux22.com/image/1435079/%E5%A6%82%E4%BD%95%E5%9C%A8%20Mac%20%E4%B8%AD%E5%88%A0%E9%99%A4%E6%97%A7%E7%9A%84%20%24PATH%20echo.png)
在我更改了我的 Mac 用户名(使用 Apple Documents 提供的方式)之后,我发现其中echo $PATH
有一些旧路径。
/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/Cellar/tomcat/7.0.42/bin:/Users/WaterWood/eclipse/android-sdk-macosx/platform-tools/:/Users/majie/.rvm/bin
WaterWood 是我的旧用户名,现在不存在了(我还删除了文件夹“/User/WaterWood”)
我检查了所有配置文件,例如 .bashrc、.bash_profile、.zshrc、/etc/paths、/etc/paths.d/,但没有发现任何带有“/User/WaterWood”的文件。
如何从我的 $PATH 中删除这些?谢谢。
================
更新:
一开始我以为是 oh-my-zsh 的 bug,然后我重新安装了它。它运行正常,但是当我重新登录时,问题又出现了。
将系统 shell 更改为 zsh(在系统偏好设置中),运行 /usr/libexec/path_helper(结果错误)
PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/Cellar/tomcat/7.0.42/bin:/Users/WaterWood/eclipse/android-sdk-macosx/platform-tools/:/Users/majie/.rvm/bin"; 导出PATH;
将系统shell更改为bash,运行path_helper(结果正确)
PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin"; 导出 PATH;
我删除了主文件夹(.zshrc 等)中的所有特定配置,但我的终端窗口中还出现了“waterwood”,这让我抓狂。
答案1
检查一下关联如果您也面临同样的问题。
默认配置文件取决于您使用的 shell。回到我的问题,我忘了检查 ~/.zprofile(此文件中设置了“waterwood”)。
答案2
类型
sudo pico /etc/paths
在终端中,你可以编辑旧路径并按
Ctrl+O
然后按回车键,最后
Ctrl+X
现在回显 $PATH 并查看