【问题标题】:changing $PATH by editing .bash_profile通过编辑 .bash_profile 更改 $PATH
【发布时间】:2012-03-01 05:26:23
【问题描述】:

我在更改我的 $PATH 变量以包含我最近安装的 mysql 时遇到了一些麻烦。这就是我所做的。在终端会话中(使用 zsh shell)我输入了

nano .bash_profile

我把这个文件放在里面

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

我退出,保存,当我输入时

cat .bash_profile

我可以看到文件已正确编辑,但是当我关闭终端会话时,打开一个新窗口,然后键入

echo $PATH

我得到以下信息:

/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/texbin

所以不仅我的新 mysql 路径不在那里,而且根本没有改变。除了 .bash_profile 之外,它必须保存在不同的文件中吗?有什么想法吗?

提前致谢

【问题讨论】:

  • 你找到它了吗? (来源.bash_profile)
  • 您希望 zsh shell 获取 bash 初始化文件吗?
  • echo "in bash profile" 作为.bash_profile 的第一行,看看它是否正在执行。
  • 好吧,我想通了。我正在编辑错误的文件。由于我使用的是 zsh shell,我需要编辑 .zshrc 文件
  • Zsh 在这里讨论:serverfault.com/questions/110065/…

标签: mysql bash unix terminal zsh


【解决方案1】:

在 OS X 中添加环境路径的正确方法是在/etc/paths.d 中创建条目,因此在这种情况下,您可以将“/usr/local/mysql/bin”放入/etc/paths.d/mysql。更多信息在this question

【讨论】:

    【解决方案2】:

    您可以添加: 导出 PATH="/usr/local/mysql/bin:$PATH" 进入您的 .bash_profile 文件,您需要重新启动终端 或打开新标签查看添加的路径。

    【讨论】:

      猜你喜欢
      • 2015-08-08
      • 2020-11-18
      • 1970-01-01
      • 2016-09-12
      • 1970-01-01
      • 2013-04-23
      • 1970-01-01
      • 2015-03-24
      相关资源
      最近更新 更多