Mac OS 10.6 服务器上的 $PATH 变量不断重置

Posted

技术标签:

【中文标题】Mac OS 10.6 服务器上的 $PATH 变量不断重置【英文标题】:$PATH variable on Mac OS 10.6 Server keeps resetting back 【发布时间】:2011-08-20 15:32:58 【问题描述】:

在我运行的终端窗口中:

导出 PATH=$PATH:/usr/local/mysql/bin>> ~/.bash_profile

然后当我回显 $PATH 时,新路径显示正常。

但是如果我关闭那个窗口,再打开另一个窗口,路径就会消失!

如何更改PATH变量?

【问题讨论】:

【参考方案1】:

您拥有的命令将设置路径,然后将该命令的输出放在 .bash_profile 的末尾。

您想将命令本身放入 .bash_profile。

echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile

在您开始新的终端会话之前它不会生效。

【讨论】:

确认,不!在导出命令周围使用单引号,而不是双引号。使用双引号,它会将您当前的 $PATH 永久嵌入到 .bash_profile 中——这暂时可以正常工作,但以后可能会导致奇怪和难以理解的问题。如果您已经这样做了,您应该编辑您的 .bash_profile(它只是一个文本文件)并将最后一行更正为 export PATH=$PATH:/usr/local/mysql/bin【参考方案2】:

您无需启动新的终端会话即可将更改应用到 ~/.bash_profile.

只需在终端输入

    source ~/.bash_profile

【讨论】:

【参考方案3】:

你需要保存

export PATH=$PATH:/usr/local/mysql/bin

在 .bash_profile 中,正如您所尝试的那样。但是,导出语句不仅仅是显示的文本,因此附加它不起作用。使用编辑器来完成。

【讨论】:

以上是关于Mac OS 10.6 服务器上的 $PATH 变量不断重置的主要内容,如果未能解决你的问题,请参考以下文章

Mac OS X 10.6(雪豹)上的 Qt 4.4 视觉伪影是不是有解决方法

iCarousel 类不适用于 xcode 4.2 和 mac os 10.6 上的 ARC

在Mac OS X 10.6上的Python中,无法在Matplotlib中将字体更改为Helvetica

Mac OS X 服务器上的 Java:游戏结束?

在 Mac OS 10.6 上安装 psycopg2 时出错

如何在 Mac OS X 10.6 中发出硬件哔声