我正在尝试将编译器的路径添加到 $PATH 变量中。为此,我添加了以下行
$ export PATH="$PATH:actualpathhere"
到~/.bash_profile
文件。现在,当我打开另一个终端并尝试构建我的代码时,它不起作用。如果我echo $PATH
在新终端中这样做,它不会显示正确的路径。我很困惑为什么会发生这种情况。我使用 Mac(Snow leopard),终端使用 bash。
答案1
当您输入该行时,在 之前bash_profile
应该没有。$
export
$export PATH="$PATH:actualpathhere"
仅这一点就正确了:
export PATH="$PATH:actualpathhere"
$
指定 shell 本身的提示符,因此在某些在线教程中,您会发现它位于应手动输入的命令前面。但是,您永远不必输入$
。
使用bash_profile
OS X 是可以的,因为它已加载每当打开终端窗口时。其他操作系统或终端实际上并非如此,因此可以将变量放入并从那里~/.bashrc
调用。source ~/.bash_profile