在 CentOS 上“跑不起 Flutter”通常不是 Flutter 本身不支持 Linux,而是环境依赖、权限、或者你指的“跑”是哪一种跑法没搞清楚。下面按常见情况说清楚。
flutter 命令都执行不了比如:
flutter: command not found
或
bash: ./flutter: Permission denied
✅ 解决:
unzip flutter_linux_*.zip
export PATH="$PATH:$HOME/flutter/bin"
flutter doctor
如果报权限问题:
chmod +x flutter/bin/flutter
flutter doctor 报错(最常见)CentOS 常见缺失依赖:
sudo yum install -y \
git \
curl \
unzip \
xz \
clang \
cmake \
ninja-build \
gtk3-devel \
libstdc++-static \
glibc-static
CentOS 7 尤其容易缺
gtk3-devel和clang
⚠️ 重点:
CentOS 默认 GNOME 很老,很多 Flutter Linux 桌面特性不支持
常见报错:
GLIBCXX not foundlibGL.so 缺失✅ 解决思路:
sudo yum install -y mesa-libGL mesa-libEGL
并确保:
flutter config --enable-linux-desktop
❌ 基本不可能
原因:
✅ 替代方案:
CentOS 7:
✅ 建议:
✅ 适合:
❌ 不适合:
你可以直接贴:
flutter doctor -v
或者告诉我:
我可以直接帮你定位到哪一步卡住了。