问题描述
我对以下问题有点困惑:
像 VSCODE 和 Intellij IDEA 这样的 GUI 应用程序找不到某些程序,因为 $PATH
变量不包含 /usr/local/bin
。但是,在我的 shell 中,一切都已正确设置,并且通过 shell 启动这些程序会产生预期的行为。
我遇到的答案是,launchd 不查看 /etc/paths
文件,而是仅使用标准的 $PATH
变量,该变量不包含上述本地程序的路径。修复由 Nicolas Cavigneaux here 描述。
这很好,但我想了解为什么我完全相同的 Macbook(也是安装了相同软件包/程序的 Homebrew)从来没有遇到过这个问题?!为了我的“信用”,我在我的 rm -r
目录中运行了 /usr/local
,因为我真的很愚蠢,但根据我的理解,这应该不是问题,因为一切正常(重新安装 Homebrew 并为了安全起见)。然而问题就在我那么愚蠢之后发生了。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)