我正在按照一个循序渐进的指南从终端在Mac上运行一个应用程序。我注意到在教程中,它在.profile中为$PATH添加了值,然后期望这些值出现在/etc/paths中。那么/etc/paths是在每次登录时从$PATH动态创建的,还是两者之间的关系是什么?
在我的例子中(Mac终端),在打开一个新终端后,在/etc/paths中看不到添加到$PATH的值。不知道我是不是做错了什么。我正在修改.bash_配置文件中的$PATH。那会有什么不同吗?

最佳答案

根据其中一个答案
How to use /etc/paths.d to add executable files to my path?,OSX使用一个名为path_helper的程序,它读取/etc/paths并在另一个答案中
how to set global PATH on OS X?/etc/paths.d中的文件内容也会添加到路径中。
使用path进行快速检查,确认其工作正常。
要回答这个问题:
修改.bash_profile不会影响系统默认值。
$PATH/etc/paths的内容没有生成(我的是一岁)。

关于linux - 每次用户从$ PATH登录时是否构建/etc/paths?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33793318/

10-10 06:43