如何在 Mac 中删除旧的 $PATH echo

如何在 Mac 中删除旧的 $PATH echo

在我更改了我的 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 并查看

相关内容