OSX Leopard - PATH 更改不会持续存在

OSX Leopard - PATH 更改不会持续存在

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

导出 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/local/git/bin

(我使用完整变量是因为连接重复的东西或者其他东西)

然而在另一个终端上

回显 $PATH

没有显示变化(我已经添加了/opt/subversion/bin)。

我在这里读到: http://www.tech-recipes.com/rx/2621/os_x_change_path_environment_variable我应该跑

。 。/。轮廓

但我明白

-bash:'导出:未找到命令

此命令出错(运行‘cd’后,我位于主目录)。

还尝试注销并重新登录,没有发现我在路径中添加的颠覆的痕迹。

我是否遗漏了什么?谢谢。

答案1

.profile 文件似乎出了点问题,导出前应该有某种单引号(请参阅 bash 的错误)。我现在想不起来它是怎么来的,但请检查文件中是否有任何奇怪的字符cat -vE ~/.profile(希望在 OS X 中可以正常工作)。

答案2

一些东西:

  • 您是否在终端 1 的命令行上设置了 $PATH?如果是这样,即使导出,终端 2 也看不到它。我认为情况并非如此,因为您稍后提到了 .profile,但我并不完全清楚。

  • 编辑你的 ~/.profile (即你的主目录中的 .profile 文件)后,执行以下操作

    .~/.profile 文件

应该将该文件放入当前环境中。

  • 最后,我总是担心在不基于现有 $PATH 值的情况下在用户文件中设置路径。您不得不跟上系统范围设置的变化。因此,我建议您执行以下操作:

    导出 PATH=$PATH:/path/to/perforce:/path/to/subversion:/path/to/git

您可以根据首先要搜索的内容将 $PATH 放在添加内容之前或之后。

如果您已按照我对 ~/.profile 所说的进行操作,请为我们发布 ~/.profile 文件,然后我们将从那里开始。

相关内容