在 Debian 上执行 flutter 提示 command not found,通常有以下几类原因,按最常见到少见逐一说明:
Debian 不会预装 Flutter。
检查是否安装:
which flutter
flutter --version
如果没有:
cd ~
git clone https://github.com/flutter/flutter.git -b stable
即使 ~/flutter/bin 存在,如果不在 PATH 里,也找不到。
检查:
ls ~/flutter/bin
echo $PATH
临时解决:
export PATH="$PATH:$HOME/flutter/bin"
永久解决(推荐):
nano ~/.bashrc
末尾添加:
export PATH="$PATH:$HOME/flutter/bin"
然后:
source ~/.bashrc
如果你用的是 zsh:
nano ~/.zshrc
测试:
sudo which flutter
通常 不要 sudo 运行 flutter
比如装在:
/opt/flutter
/usr/local/flutter
需要对应修改 PATH:
export PATH="$PATH:/opt/flutter/bin"
如果你能运行 flutter 但报错:
flutter doctor
需要安装:
sudo apt update
sudo apt install -y curl git unzip xz-utils zip libglu1-mesa clang cmake ninja-build pkg-config libgtk-3-dev
有些 Debian 用 snap:
snap install flutter --classic
可能 PATH 未生效,建议直接用 git 方式。
flutter --version
❌ command not found → 没装或 PATH 错
✅ 能运行 → 环境 OK
如果你愿意,可以贴出:
我可以更精准帮你定位。