【发布时间】:2019-01-09 04:55:32
【问题描述】:
我在 MacOS 中遇到了一个奇怪的 PATH 环境变量问题,我花了几个小时来调试:
-
前段时间,当我尝试修复 IntelliJ 终端 PATH 变量与 iTerm 不同的问题时,我按照在线文章执行了此操作:
sudo launchctl config user path $PATH 显然,此命令在某个时间点设置并保留 PATH 变量的值,并且在我启动新的 zsh 会话时甚至在我的 shell 加载之前加载该变量。直到最近我才意识到这个问题,因为我删除了
zshrc中的一些路径位置设置,而PATH变量仍然没有反映我的问题是该命令将
PATH变量值存储在哪里?以及它如何在我的 shell 加载之前加载该值?
(对于想知道我如何解决问题的人:我再次执行命令将路径设置为空值:sudo launchctl config user path '')
【问题讨论】:
标签: macos shell terminal zsh launchctl