【问题标题】:echo $PATH doesn't match .bash_profileecho $PATH 与 .bash_profile 不匹配
【发布时间】:2012-12-19 23:47:30
【问题描述】:

我正在尝试在 Mountain Lion 上安装自制软件,以便安装 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/垃圾箱

我的主目录中没有 .profile。有一个 .bash_profile。看起来是这样的

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # 将 RVM 作为函数加载到 shell 会话中

非常感谢对这个终端菜鸟的任何帮助。

【问题讨论】:

  • 你的.bashrc呢?
  • 感谢@OliCharlesworth 的及时回复。我的 .bashrc 显示如下: > PATH=$PATH:/usr/local/sbin:$HOME/.rvm/bin # Add RVM to PATH for scripting 我应该添加 /usr/local/sbin 吗?我该怎么做?
  • 添加下面的字符串后重新启动终端完美。再次感谢您的帮助。

标签: ruby-on-rails macos path terminal homebrew


【解决方案1】:

在您的 .bash_profile 中,您可以简单地执行以下操作:

export PATH="$PATH:/usr/local/sbin"

【讨论】:

  • 感谢@wless1 的及时回复,我将其添加到 .bash_profile 的第一行并再次运行 brew doctor 。结果是一样的。 > 考虑修改您的 PATH 变量,使其包含: > /usr/local/sbin echo $PATH 是否可以从我的 .bashrc 中提取,如上面对 Oli 的响应所示?
  • 添加字符串后重新启动终端效果很好。再次感谢您的帮助。
  • 您也可以使用source ~/.bash_profile. ~/.bash_profile 重新加载配置文件(点是源的别名)。
【解决方案2】:

您可以手动编辑您的$PATH/binThis guide 并不算太糟糕,它帮助我理解了 $PATH /bin 的整个概念并成为一个 sudoer。

【讨论】:

    猜你喜欢
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-30
    • 2016-12-12
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多