我尝试使用以下命令更改 $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 文件,然后我们将从那里开始。