如何创建$ PATH?


1

我对Mac OS的工作还比较陌生,但是对Linux有广泛的了解。我使用php_osx和说明中的说明更新了Mavericks上的php,以使用export PATH=/usr/local/php5/bin:$PATH新的php版本。

通过尝试更新php,我发现了对以下文件的引用:

  • .bash_profile -我找不到此文件。
  • .bashrc
  • 路径
  • path_helper

有人可以提供一个简单的了解如何在Mavericks中创建$ PATH的方法,并帮助我了解export命令将版本放置在路径中的位置以及如果我也想将其删除的情况吗?


Answers:


4

在OS X上,您将具有以下功能:

使用的基本PATH位于中/etc/paths。用于设置$PATH

默认情况下,该文件包含:

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

它还会加载位于中的路径/etc/path.d/

打开终端时,我将加载:

  1. ~/.bash_profile
  2. ~/.bash_login,(如果.bash_profile不存在)
  3. ~/.profile (如果.bash_login不存在)。

这些文件可以加载其他文件,例如.bashrc

如果要扩展路径,可以通过添加export问题中给出的命令,在其中一个文件 中完成。


对!我更新了那部分。
Matthieu Riegler 2014年

Matthieu感谢您的答复。但是,我从未创建过.bash_profile或.bash_login或.profile,并且找不到它们。有一个/ etc / bashrc文件,而path.d目录中唯一的文件是40-XQuartz。/ etc / profile文件似乎指向path_helper。我似乎找不到我运行的导出命令去的地方,以及如果我也想删除它的方法。任何帮助,将不胜感激。
user1088014 2014年

export仅对当前bash会话有影响。
Matthieu Riegler 2014年

好。越来越接近理解。然后,在我的示例中导出将执行什么操作,从而使php可以始终使用与预加载版本不同的目录中的新版本。
user1088014 2014年

如果要在每个会话中更改路径,则必须将其放入每个新的bash会话加载的文件中。例如,在上面给出的3个文件之一中。如果没有,则可以创建它。
Matthieu Riegler 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.