我正在安装flutter,按照文档和在线课程中的所有步骤操作,并在.bash_profile文件中设置了路径,但是每次尝试运行Flutter命令时,我都会收到错误:
- -猛击:扑动:找不到命令
上面是我的.bash_profile文件的屏幕截图。
这就是我要做的:
Carsons-MBP:~ carsoncarbery$ flutter doctor
-bash: flutter: command not found
Carsons-MBP:~ carsoncarbery$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:Users/carsoncarbery/development/tools/flutter/bin
我的flutter文件夹在这个目录中:
Users/carsoncarbery/development/tools/
8条答案
按热度按时间ds97pgxw1#
在Mac OS上,在文件路径两边插入单引号或双引号,如下所示。最好这样处理源文件中的文件路径:
或
rta7y2nd2#
myss37ts3#
在对许多答案绞尽脑汁之后。最后我发现我们需要知道我们使用的是哪个 shell 。
根据Flutter文件,
如果您正在使用Bash,请编辑$HOME/.bash_profile或$HOME/. bashrc。如果您正在使用Z shell,请编辑$HOME/. zshrc。
当我使用Bash时,我所做的就是
touch .bash_配置文件
打开.bash配置文件
在.bash_profile中添加我的路径作为
导出路径="$PATH:/用户/krtrsda/flutter/bin”
运行Flutter命令,我们准备好了..
如果使用Z shell
触摸~/.zshrc
打开~/.zshrc
然后添加与.bash_profile相同路径。
gt0wga4j4#
感谢pskink帮我解决了这个问题。它应该是:
而不是:
frebpwbc5#
删除引号为我解决了这个问题。运行MacOS Catalina 10.15.5
之前:
之后:
up9lanfz6#
在macOS Catalina 上,打开终端,执行以下步骤:
1.创建zshrc文件:触摸~/.zshrc
1.打开文件zshrc:打开~/.zshrc
1.将此行插入文件,键入:导出路径="/Users/YOUR_NAME/Downloads/flutter/bin:$PATH”保存文件并关闭。(说明:YOUR_NAME -是你的Mac用户的名称,Downloads -是我放文件夹的文件夹Flutter)
k4emjkb17#
下面是完整的解决方案。首先创建zshrc文件,如果还没有创建的话。然后使用cmd + shift +查看。
现在您需要使用以下命令设置环境路径
1.打开终端并命中命令
vim $HOME/.zshrc
1.按下
"I" or "i"
键启用Inster模式。1.添加flutter sdk文件夹的路径
与下面一行相同
1.按
"Esc"
,然后在终端中写入:wq!
,并按enter退出编辑。1.重新打开终端并检查
flutter doctor
或仅检查flutter
mzillmmw8#
如果你想永久地这样做(在mac上),你可以转到etc/paths,并将内容设置为:
请注意,要执行此操作,您需要转到getinfo,并设置etc和路径的读/写权限
完成后,您将可以访问dart命令和flutter命令
最后,重新启动终端和计算机。