终端显示“launchctl 用法:setenv “在每个会话顶部

终端显示“launchctl 用法:setenv “在每个会话顶部

每次我打开终端窗口时,顶部都会打印以下内容:

launchctl usage: setenv <key> <value>

我想我的一定是出了问题,.bash_profile但我找不到任何与“守护进程/服务”相关的东西。

还有什么呢?

答案1

如果每次打开终端时都会出现此消息,则可能是 或 之一出现了问题~/.bash_profile/etc/profile您可能launchctl使用了错误的参数进行调用。尝试搜索相关行:

grep launchctl ~/.bash_profile /etc/profile ~/.profile ~/bash_login

这应该会向您显示哪个文件正在调用launchctl,然后您可以删除有问题的行或更正它。

bash仅在作为登录 shell 启动时读取~/bash_profile和读取/etc/profile。在 OS X 中,当您打开新终端时,情况就是这样,而在大多数(如果不是全部)其他 *nix 终端中,将启动交互式非登录 shell 并~/.bashrc改为读取。请参阅这里了解更多信息。

相关内容