【问题标题】:PATH doesn't change after restart Mac OS重新启动 Mac OS 后 PATH 不会更改
【发布时间】:2016-12-06 16:33:12
【问题描述】:

我被它困住了。

我尝试编辑路径以便使用 iTerm 中的 mysql。

我尝试了不同的方法来编辑我的 PATH:

1) 在终端输入命令export PATH="/usr/local/mysql/bin:$PATH"

2) 编辑 .bash_profile

3) 编辑.bashrc

在我重新启动 Mac 之前一切正常。

这是我的常量 PATH 的样子 echo $PATH /Users/lyubakov/.nvm/versions/node/v6.2.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

【问题讨论】:

  • 怎么说:echo $SHELL
  • → echo $SHELL /bin/zsh

标签: mysql macos path homebrew nvm


【解决方案1】:

在 MAC OS X 上没有使用 ~/.bash_profile 而是 ~/.bashrc。

确保您没有覆盖在您添加的行之后运行的其他地方的 PATH。

您没有向我们提供足够的系统配置信息...例如用户的 bashrc、bash_profile。

【讨论】:

  • 这里是 ~/.bashrc export PATH="/usr/local/mysql/bin:$PATH" SSH_ENV=/Users/lyubakov/.ssh/environment # start the ssh-agent function start_agent { echo "Initializing new SSH agent..." # spawn ssh-agent /usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}" echo succeeded chmod 600 "${SSH_ENV}" . "${SSH_ENV}" > /dev/null /usr/bin/ssh-add } if [ -f "${SSH_ENV}" ]; then . "${SSH_ENV}" > /dev/null ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || { start_agent; } else start_agent; fi
  • 我还应该在这里粘贴什么?
【解决方案2】:

@Alex Lyubakov - 有什么问题吗?如果您使用 zsh,他们永远不会从 bash 中读取配置文件。 您必须更改 zsh 配置文件,例如 .zshrc

ma​​n zsh 的末尾是一个文件列表,您可以在其中进行更改

【讨论】:

    猜你喜欢
    • 2015-12-14
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 2011-07-20
    • 2018-01-07
    • 2015-01-04
    相关资源
    最近更新 更多