【发布时间】:2020-04-23 11:20:50
【问题描述】:
为了将 ~/.composer/vendor/bin 添加到我的 $PATH 目录中,我最终添加了其中的两个。所以,我想修剪/删除额外的 $PATH 目录部分。我的操作系统是 macOS Catalina,外壳是“-zsh”。
在 'echo $PATH' 之后,我的终端如下所示:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mdmuhaiminhossain/.composer/vendor/bin:/Users/mdmuhaiminhossain/.composer/vendor/bin:/Users/mdmuhaiminhossain/:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mdmuhaiminhossain/.composer/vendor/bin
我希望它看起来像这样:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mdmuhaiminhossain/.composer/vendor/bin
我用这个命令修复它但失败了:
echo 'export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mdmuhaiminhossain/.composer/vendor/bin' >> ~/.zshrc
如果有人告诉我如何解决它,将非常感激。
【问题讨论】:
-
您最初是如何编辑配置文件以更新
PATH的? -
您尝试的修复只是让事情变得更糟。您的配置文件已经 有一些内容将所需的目录附加到
PATH,然后您添加了执行相同操作的另一个 语句。很可能,您只需要在编辑器中打开.zshrc并删除修改PATH的无关语句。 -
除了@chepner 所说的,请注意修改你的 ~/.zshrc 不会影响正在运行的 shell。你需要
exec zsh。
标签: macos path environment-variables zsh