当我在终端中‘打开.profile’时,我得到了以下信息:
export PATH=$PATH:/usr/local/git/bin
现在我在Mac上安装了node.js,它说,
确保/usr/local/bin在您的$PATH中。
如何添加/usr/local/bin
以导出PATH=$PATH:/usr/local/git/bin
发布于 2012-06-14 10:47:26
PATH
变量包含一个由冒号分隔的目录列表,因此,如果要添加多个目录,只需在它们之间加一个冒号:
export PATH=$PATH:/usr/local/git/bin:/usr/local/bin
该语法适用于任何与Bourne兼容的shell (sh、ksh、bash、zsh...)。但是,zsh是最近版本的MacOS中的默认外壳程序,它还以另一种方式公开路径-作为一个名为(小写) $path
的变量,它是一个数组而不是单个字符串。所以你可以这样做:
path+=(/usr/local/git/bin /usr/local/bin)
在任何一种情况下,在添加目录之前,您都可能需要检查以确保该目录不在路径中。下面是使用通用语法时的结果:
for dir in /usr/local/git/bin /usr/local/bin; do
case "$PATH" in
$dir:*|*:$dir:*|*:$dir) :;; # already there, do nothing
*) PATH=$PATH:$dir # otherwise add it
esac
done
下面是一个特定于zsh的版本:
for dir in /usr/local/git/bin /usr/local/bin; do
if (( ${path[(i)$dir]} > $#path )); then
path+=($dir)
fi
done
发布于 2012-06-14 10:49:51
尝试将$PATH放在末尾。
export PATH=/usr/local/git/bin:/usr/local/bin:$PATH
发布于 2018-12-12 21:21:24
要使路径的编辑值在下一个会话中保留,请执行以下操作
cd ~/
touch .bash_profile
open .bash_profile
这将在编辑器中打开.bash_profile,在将所需内容添加到按列分隔每个值的路径后,在其中写入以下内容。
export PATH=$PATH:/usr/local/git/bin:/usr/local/bin:
保存、退出、重新启动终端并享受
https://stackoverflow.com/questions/11025980
复制相似问题