每次在 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
打开终端。
vim $HOME/.zshrc
打开另一个终端
将 flutter 文件中的绑定文件拖放到第二个终端
在打开 vim 的第一个终端上添加此代码
export PATH=(在此处复制并粘贴到第二个终端路径)
按“Esc”然后输入:wq!在终端中并按回车键退出 vim.
关闭终端测试,用命令“which flutter”再次打开测试
我正在使用 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
打开终端。
vim $HOME/.zshrc
打开另一个终端
将 flutter 文件中的绑定文件拖放到第二个终端
在打开 vim 的第一个终端上添加此代码
export PATH=(在此处复制并粘贴到第二个终端路径)
按“Esc”然后输入:wq!在终端中并按回车键退出 vim.
关闭终端测试,用命令“which flutter”再次打开测试