我需要在OSX中以特定的顺序设置PATH环境variables(例如,首先在/ usr / local / bin中)。
build议设置PATHvariables的方法似乎是/etc/paths
文件和/etc/paths.d
目录,它们可以自动重新排列指定path的顺序。
我可以在我的.profile
覆盖这个,但我怀疑像Homebrew这样的程序不拿起用户定义的环境variables
从字面上直接在Stackoverflow上遇到这个答案 ,似乎/etc/profile
可能是答案? – 虽然这是特定于shell的…
为了确保从GUI启动的程序能够看到环境variables,你需要在~/.MacOSX/environment.plist
设置它们,就像所有的文本OSX plists都是一个XML文件一样。 我个人使用这个 prefpane来pipe理它。
请注意,只有在会话启动时才能读取plist,因此您需要在设置后注销并重新启动或重新启动。
从terminal运行的程序将获取.profile
的$PATH
variables。