如何在 Mac OS 上设置 PATH 变量,以便非终端应用程序也能看到它?

如何在 Mac OS 上设置 PATH 变量,以便非终端应用程序也能看到它?

我需要在 Mac OS 上向 PATH 变量添加一个目录。

我将其添加到.bash_profile和中.profile,并且它适用于终端。

但是 Emacs (http://emacsformacosx.com)仍然不使用新的 PATH 变量。 (我试图从 emacs 运行 latex,但它没有在我的 中找到命令/usr/local/bin,我正试图将其添加到 PATH 中...)

我甚至注销并重新登录,但仍然没有运气。

有什么建议么?

答案1

在 OSX 上添加搜索路径的“正确”方法是将文件添加到/etc/paths.d/

创建一个名为的文件/etc/paths.d/local并将其放入/usr/local/bin其中。

我不确定 Emacs-for-OSX 是否会从这里获取它,但它应该会。

答案2

给出的建议这里作品:

将其添加到.MacOSX/environment.plist规定的 XML 格式的文件中,Emacs 就可以正常工作。

(最终我自己找到了这个。)

相关内容