【问题标题】:How do I update the PATH in bash_profile on OSX如何在 OSX 上更新 bash_profile 中的 PATH
【发布时间】:2020-02-14 15:00:05
【问题描述】:

我正在尝试在我的 Mac 上安装 Flutter,为此我需要添加 .bash_profile 的路径。但是当我在终端中运行命令 vim .bash_profile 时,我遇到了以下消息。

# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH

export M2_HOME=/Applications/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin# added by Anaconda3 2019.10 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/Users/sofie-amaliepetersen/opt/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
    \eval "$__conda_setup"
else
    if [ -f "/Users/sofie-amaliepetersen/opt/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/Users/sofie-amaliepetersen/opt/anaconda3/etc/profile.d/conda.sh"
        CONDA_CHANGEPS1=false conda activate base
    else
        \export PATH="/Users/sofie-amaliepetersen/opt/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda init <<<

这是我第一次添加 PATH,我尝试查看 setting path in terminal 但我不确定它如何适用于我的问题。

任何建议将不胜感激。谢谢

【问题讨论】:

  • 这不是消息;这就是你的.bash_profile 的内容。 vim 是一个文本编辑器。您可能想改用open -t .bash_profile,它将在 TextEdit 中打开文件(很可能),这将更容易处理。以后可以学习使用vim(或 Emacs,或其他基于终端的编辑器)。
  • 好的,谢谢,我可以使用 textEdit 在空行中添加路径并保存吗?
  • 是的。 .bash_profile 只是一个由 shell 一个接一个地执行的命令列表。

标签: bash path installation


【解决方案1】:

需要注意的重要一点是,如果您使用的是 Catalina(或任何较新的形式 os osx),您的计算机将不会默认使用 bash shell(尽管您仍然可以更新您的 bash_profile ,它不起作用,因为计算机不在乎)。您需要更新 zshrc 而不是 bash 配置文件。 (只需在终端中输入 zsh 即可在它们之间切换,显示为 % 而不是 $)

可以使用与 bash 配置文件相同的过程,也可以使用同一行。此外,如果您希望计算机使用 bash 配置文件,则可以强制使用它,但在 99% 的应用程序中,两者之间没有实际的功能更改。

【讨论】:

  • 谢谢,不知道两者的区别。
【解决方案2】:

在您的 .bash_profile 中的任何位置,添加此行

export PATH=$PATH:/your/new/path/to/add

这只是将 /your/new/path/to/add 添加到现有的 $PATH

【讨论】:

  • 更正:你不能把它放在文件中的任何地方;特别是,将它放在“if [ $? -eq 0 ]; then”行和“fi”行之间可能会引起麻烦。我建议将它放在开头或结尾,最好在它和已经存在的内容之间留一个空行(以使其更具可读性,以防有人稍后需要查看/修复它)。
猜你喜欢
  • 1970-01-01
  • 2013-02-13
  • 2015-01-17
  • 1970-01-01
  • 2016-12-18
  • 2015-08-08
  • 2015-03-24
  • 2020-08-18
相关资源
最近更新 更多