我正在安装 Homebrew 并收到一条消息:
下一步:
̶ 要将 Homebrew 添加到你brew shellenv
的 shell 配置文件中的 PATH 运行(例如~/.bash_profile
或~/.zprofile
)”
在我的 shell 配置文件中运行某些东西是什么意思?brew shellenv
如果它不在我的 PATH 中,我该如何运行?
答案1
他们只是告诉您在 shell 中(并作为身份)运行您想要与 Homebrew 交互的命令。
从男人酿造,
shellenv [bash|csh|fish|pwsh|sh|tcsh|zsh]
打印导出语句。在 shell 中运行时,此 Homebrew 安装将添加到您的 PATH、MANPATH 和 INFOPATH。
变量 HOMEBREW_PREFIX、HOMEBREW_CELLAR 和 HOMEBREW_REPOSITORY 也被导出以避免多次查询它们。为了帮助保证幂等性,当 Homebrew 的 bin 和 sbin 目录分别位于 PATH 中的第一和第二个目录时,此命令不会产生任何输出。考虑将此命令输出的评估添加到您的点文件(例如 macOS 上的 ~/.bash_profile 或 ~/.zprofile 以及 Linux 上的 ~/.bashrc 或 ~/.zshrc)中:eval "$(brew shellenv)"
可以使用受支持的 shell 名称参数明确指定 shell。未知的 shell 将输出 POSIX 导出。
因此,虽然您引用的句子不是我见过的最好的,但brew shellenv
将配置您的 shell 配置文件以包含brew
在内PATH
并添加许多其他所需的 shell 变量。基本上他们所说的只是“以您自己的身份运行此命令,以便它可以修改您首选的 shell 的配置文件(如您的 bash 或 zsh 配置文件)”。