OSX Leopard – PATH更改不会持续

我尝试使用以下命令更改$ PATH:

 export PATH = / opt / subversion / bin:/ usr / local / bin:/ usr / local / sbin:/ usr / local / mysql / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ USR / local / bin目录:在/ usr / X11 / bin中:在/ usr /本地/ git的/ bin中

(我使用完整的variables,因为连接重复的东西或东西)

但是,在另一个terminal上

  echo $ PATH 

不显示更改(我已经添加了/ opt / subversion / bin)。

我在这里阅读:我应该运行http://www.tech-recipes.com/rx/2621/os_x_change_path_environment_variable

 。  ./.profile

但是我明白了

 -bash:'export:command not found

错误在这个命令(我是在主目录,运行'cd'后)。

也尝试注销和打开,没有追踪我添加到path的颠覆。

我错过了什么吗? 谢谢。

看起来像.profile文件有什么问题,在导出之前应该有任何一种单引号(见bash你的错误)。 我无法想象现在是如何实现的,但用cat -vE ~/.profile (希望在OS X中有效)检查文件中是否有任何奇怪的字符。

一些东西:

  • 你是否在terminal1的cmdline上设置$ PATH? 如果是这样,即使出口,terminal2也不会看到它。 我认为情况并非如此,因为稍后你会提到.profile,但对我来说并不完全清楚。

  • 在编辑你的〜/ .profile(这是你的主目录中的.profile文件)后,

    。 〜/ .profile文件

应该将该文件input当前环境。

  • 最后,我总是紧张地在用户文件中设置path,而不是build立在$ PATH的现有值上。 您不得不跟上系统范围设置的变化。 所以,我build议你做一些事情:

    export PATH = $ PATH:/ path / to / perforce:/ path / to / subversion:/ path / to / git

您可以在添加之前或之后放置$ PATH,具体取决于您要首先search的内容。

如果你已经按照〜/ .profile所说的完成了,请为我们发布〜/ .profile文件,我们将从那里开始。