最近我将Mac OS更新到了最新的Catalina,使用zsh的终端现在开始向我显示以下错误:
zsh: command not found: flutter
在更新之前,它工作正常。
答案 0 :(得分:21)
使用macOS Catalina 10.15.5(19F101)。 我使用的是 .zprofile 而不是 .zhrc
通过以下方式提供对终端的完整磁盘访问 设置->安全和隐私->全盘访问。添加终端
如果当前终端使用bash,请使用以下命令更改为zshell
chsh -s /bin/zsh
在根目录中,例如/ Users / ^ YourAccount ^,执行以下操作
touch .zprofile
vim .zprofile
按I进入插入模式。在下方输入
export PATH=$PATH:/Users/^YourAccount^/^YourPath^/flutter/bin
按Esc键,然后按:wq和Enter
保存并退出关闭终端,然后重新打开。然后尝试执行flutter
命令
答案 1 :(得分:5)
对我来说,删除双引号可以解决问题。
尝试更改
export PATH =“ $ PATH:[颤振路径] / flutter / bin”
进入
export PATH = $ PATH:[到颤振的路径] / flutter / bin
答案 2 :(得分:3)
您必须更新环境$ PATH变量。
1)打开文件gradle
$HOME/.zshrc
是您的主路径
2)在打开的文件中添加以下行:
$HOME
3)保存更改并重新启动终端会话。
该过程也记录在here
中答案 3 :(得分:3)
有同样的问题,只是意识到我忘了加上引号
因此正确的方法是通过键入Msg 156, Level 15, State 1, Line 20
Incorrect syntax near the keyword 'all'.
vim ~/.zshrc
或
PATH="$PATH:$HOME/Flutter/flutter/bin"
然后运行export PATH="$PATH:/YOUR_FLUTTER_DIR/flutter/bin"
或只是打开一个新的终端窗口
答案 4 :(得分:2)
我尝试根据此处的建议在我的MAC上安装抖动,但仍然无法正常工作,在搜索之后,我发现了文章here。
因此,我将.zshrc文件更改为:
export PATH="$PATH:/Users/YOUR_PROVILE_NAME/YOUR_DEVELOPMENT_FOLDER/flutter/bin"
将YOUR_PROVILE_NAME
更改为您的名称配置文件,也将YOUR_DEVELOPMENT_FOLDER
更改为您的开发文件夹,以免混乱
现在可以正常工作了。
注意: 我使用Catalina OS v10.15.4
答案 5 :(得分:1)
升级到Mac Catalina 10.15.4时,我遇到了同样的问题:
经过几天的研究,我取得了成功。这是我执行的步骤:
首先,在Mac上打开终端。
下一步,使用命令
cat .bash_profile
并复制内容。
然后在终端中输入以下命令:
nano $ HOME / .zshrc
,然后粘贴上面刚刚复制的内容。保存然后输入
source $ HOME / .zshrc
刷新此文件。下一类
echo $ PATH
查看内容是否已更新。如果输入成功
flutter --version
您将看到结果。
答案 6 :(得分:1)
请按照以下步骤操作:
打开取景器
输入Cmd + Shift + G
在“转到文件夹”弹出窗口中输入~
。
现在输入Cmd + Shift + .
以显示隐藏的文件。
打开.zshrc
添加此行
export PATH="$PATH:/YOUR_FLUTTER_DIR/flutter/bin"
将此/ YOUR_FLUTTER_DIR替换为flutter目录的路径。 在我的Mac中,路径为
export PATH=$PATH:$HOME/FlutterDevelopment/flutter/bin
答案 7 :(得分:1)
上面提到的许多答案几乎相同。我会说值得使用 echo $ SHELL 命令
查看SHELL,如果您正在使用 Bash,请编辑$ HOME / .bash_profile或$ HOME / .bashrc 。如果您使用的是 Z shell,请编辑$ HOME / .zshrc 。如果您使用其他外壳,则计算机上的文件路径和文件名将不同。
别忘了您需要在终端应用程序中的任一命令之前添加VIM。
有关更多详细信息,请单击链接Update your path,然后查看“更新您的路径”部分。我希望这将帮助许多特别是MAC OS新手。干杯
答案 8 :(得分:1)
对我来说 .zshrc 代替了 .zprofile 。我相信这是因为我之前创建了 .zshrc ,而现在当我尝试创建 .zprofile 时,它正在寻找.zshrc文件。
您可以使用 ls -a 命令检查 .zshrc 文件
答案 9 :(得分:1)
在android studio终端中,只需键入以下命令:
export PATH="/YOUR_FLUTTER_DIR/flutter/bin:$PATH"
将YOUR_FLUTTER_DIR更改为您的实际目录
答案 10 :(得分:0)
我跟随URL解决了我的问题。
我只是创建了一个不存在的.zshrc文件,然后添加了从现有.bashrc复制的PATH变量。
答案 11 :(得分:0)
我从Mojave更新到Catalina并运行Terminal,从bash shell切换到默认/首选zsh shell。 然后被击中
zsh:找不到命令:抖动
因此,请遵循在别处看到的建议,仅将以下内容添加到Users / MyUserId / .zshrc
export PATH="$PATH:/YOUR_FLUTTER_DIR/flutter/bin"
echo $PATH
显示/Users/MyUserId/flutter/bin
现在是已配置的PATH之一。
但是,我无法让“颤抖的医生”上班,但在jelliesgame.com上发现了一条建议复制的帖子
Users/MyUserId/.bash_profile
至Users/MyUserId/.zshenv
现在,扑扑医生给出了健康的健康单
答案 12 :(得分:0)
您需要更新环境路径。
打开终端。
命令“ vim $ HOME / .zshrc”
按“ I”键进入插入模式。
在打开的文件中添加以下行:
export PATH =“ $ PATH:/ YOUR_FLUTTER_DIR / flutter / bin”
键入“ Esc”,然后在终端中输入:wq
,然后按Enter键退出vim。
重新打开终端并检查“ flutter doctor”
答案 13 :(得分:0)
这对我有用:
步骤:
open .zshrc (This opens the document in text edit)
export PATH="/Users/YOUR_USERNAME/Documents/code/tools/flutter/bin:$PATH"
.zshrc
flutter doctor