安装程序如何在Mac OSX上设置PATH变量?

Hum*_*ner 2 macos terminal environment-variables go

我想知道Mac OSX上的Mac安装程序如何设置PATH变量.

例如:

看看golang Mac OSX安装程序.从链接https://golang.org/doc/install:

Mac OS X软件包安装程序

下载包文件,打开它,然后按照提示安装Go工具.该软件包将Go分发安装到/ usr/local/go.

包应该将/ usr/local/go/bin目录放在PATH环境变量中.您可能需要重新启动任何打开的终端会话才能使更改生效.

所以,我可以在$ PATH中看到/ usr/local/go/bin但它没有在.profile,.bashrc或launchd.conf中设置.

有人可以帮我理解吗?

Lin*_*lle 5

在Mac OS X中有几种设置环境变量的方法(这里有很多讨论).在Go包的情况下,它正在添加一个包含的/etc/paths.dnamed 文件.这是另一个问题的答案,解释了一个名为path_helper的实用程序正在启动并且正在检查目录.go/usr/local/go/bin/etc/paths.d

您可以使用名为Pacifist的应用程序自行验证,以检查Go包的内容并查看它正在安装的文件.