每次在 clos 终端后,Flutter 路径都不会永久保存在 z shell mac os catalina 上

Flutter path is not saving permanently on z shell mac os catalina every time after closing the terminal

我正在使用 mac os catalina,我创建了 .zshrc 文件并为 flutter 添加了以下行

export PATH="$PATH:/Users/me/development/flutter/bin"

这是 .zshrc 文件的内容:

但是当我关闭os终端并重新打开一个新终端时,flutter 命令不起作用。所以每次一次又一次,我需要输入 source $HOME/. 让它工作。

有没有什么永久性的解决办法,这样路径就不会被删除了。

您提到您有一本 Mac书籍,事后您将其更新为 Catalina。 Catalina 的默认终端 shell 是 zsh,但在 Catalina 之前它是 bash,并且任何从旧版本更新到 Catalina 的 Mac 仍然具有 bash 作为默认值.如果您属于这种情况,您需要执行以下操作之一:

  • 使用命令 chsh -s /bin/zsh (more info)
  • 将终端的默认 shell 更改为 zsh
  • 改为将路径导出脚本添加到名为 .bash_profile 的文件(与创建 .zshrc 的位置相同)。

在我的例子中,将以下内容添加到 Users/me/.zshrc 解决了问题:

export PATH="$PATH:/Users/me/development/flutter/bin"

将导出到 PATH 代码写入 .zshrc 文件是 Mac Big Sur 的答案,而且不要忘记在退出 shell 之前执行它. . ~/.zshrc

  1. 打开终端。

  2. vim $HOME/.zshrc

  3. 打开另一个终端

  4. 将 flutter 文件中的绑定文件拖放到第二个终端

  5. 在打开 vim 的第一个终端上添加此代码

  6. export PATH=(在此处复制并粘贴到第二个终端路径)

  7. 按“Esc”然后输入:wq!在终端中并按回车键退出 vim.

  8. 关闭终端测试,用命令“which flutter”再次打开测试