echo $PATH不符合.bash_profile

6
我正在尝试在Mountain Lion上安装Homebrew,以便可以安装Ruby 1.9.3。多年来我一直只编程PHP,现在终于要跳入Rails、Git等领域了。不管怎样,我用的是给我的笔记本电脑。因此,我的登录帐户不是原始帐户。我认为这可能是我遇到问题的原因。
运行brew doctor时,我收到以下消息:
警告:Homebrew的sbin未在您的路径中找到。 请考虑修改您的PATH变量,使其包含: /usr/local/sbin
运行echo $PATH时,我得到以下结果:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Users/chadimoglou/.rvm/bin
我的主目录中没有.profile文件。有一个.bash_profile文件。它看起来像这样:
[[ -s“$HOME/.rvm/scripts/rvm”]] && source“$HOME/.rvm/scripts/rvm”#将RVM加载到shell会话中作为函数
非常感谢任何对这个终端新手的帮助。

你的.bashrc怎么样? - Oliver Charlesworth
感谢@OliCharlesworth的及时回复。我的.bashrc文件显示如下:
PATH=$PATH:/usr/local/sbin:$HOME/.rvm/bin # Add RVM to PATH for scripting
我应该将/usr/local/sbin添加到其中吗?我该如何添加?
- Chadimoglou
在添加下面的字符串后重新启动终端,完美解决了。再次感谢您的帮助。 - Chadimoglou
2个回答

8
在您的 .bash_profile 文件中,您可以简单地执行以下操作:
export PATH="$PATH:/usr/local/sbin"

感谢@wless1的及时回复。我将其添加到.bash_profile的第一行,并再次运行brew doctor。结果是相同的。 请考虑修改您的PATH变量,使其包含: /usr/local/sbin是否可能echo $PATH正在从我的.bashrc中提取,就像在上面对Oli的响应中所示? - Chadimoglou
1
在添加字符串后重新启动终端完美地解决了问题。再次感谢您的帮助。 - Chadimoglou
1
你也可以使用 source ~/.bash_profile. ~/.bash_profile(点是 source 的别名)重新加载你的配置文件。 - joemaller

0

您可以手动编辑您的$PATH/bin这个指南并不太糟糕,它帮助我理解了整个$PATH /bin的概念以及如何成为sudoer。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接