每次启动电脑时,我都必须运行 eval $(/opt/homebrew/bin/brew shellenv) 以使终端能够识别它

每次启动电脑时,我都必须运行 eval $(/opt/homebrew/bin/brew shellenv) 以使终端能够识别它

我在 OSX 上使用 Fish shell 并安装了brew。现在我注意到每次启动 mac 时我都需要eval $(/opt/homebrew/bin/brew shellenv)再次运行该命令以使其识别brew。

我还注意到,我的 vs code 中的鱼无法识别它,直到我在 vscode 终端中运行相同的命令。

是否有地方没有保存我的路径变量或类似的东西?

答案1

https://fishshell.com/docs/current/tutorial.html#startup-where-s-bashrc

你会添加到~/.config/fish/config.fish

或者将其放入新文件中:~/.config/fish/conf.d/brew.fish

答案2

如果您只想添加/opt/homebrew/bin到 $PATH,则运行一次就足够了:

fish_add_path /opt/homebrew/bin

文档用于fish_add_path 在这儿

相关内容