温馨提示×

centos flutter报错怎么解决

小樊
46
2026-10-06 01:07:28
栏目: 智能运维

在 CentOS 上运行/安装 Flutter 常见报错比较多,下面按最常见场景给你总结和解决办法。你可以对照自己的报错类型来看。


一、基础环境缺失(最常见)

1. 报错示例

flutter: command not found
bash: flutter: No such file or directory

解决

  1. 下载 Flutter(Linux 版)
cd ~
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.xx.x-stable.tar.xz
tar -xf flutter_linux_3.xx.x-stable.tar.xz
  1. 配置环境变量
echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
  1. 验证
flutter --version

二、依赖库缺失(CentOS 特有高频问题)

1. 报错示例

error while loading shared libraries: libGL.so.1
error while loading shared libraries: libX11.so.6

解决(CentOS 7/8 通用)

sudo yum install -y \
  libX11 \
  libXext \
  libXrender \
  libGL \
  mesa-libGL \
  glibc \
  zlib

CentOS 8 / Stream:

sudo dnf install -y mesa-libGL libX11 libXext

三、flutter doctor 报错

1. Android SDK 未配置

Android SDK not found

解决

sudo yum install -y unzip

下载 Android Command Line Tools:

mkdir -p ~/Android/Sdk/cmdline-tools
cd ~/Android/Sdk/cmdline-tools
wget https://dl.google.com/android/repository/commandlinetools-linux-xxxx_latest.zip
un unzip

配置:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$ANDROID_HOME/cmdline-tools/bin:$PATH

四、缺少构建工具(无法编译)

报错示例

CMake not found
Ninja not found
gcc: command not found

解决

sudo yum groupinstall -y "Development Tools"
sudo yum install -y cmake ninja-build

五、运行 Flutter 程序报错(Linux 桌面)

报错示例

Failed to launch flutter app
GTK not found

解决

sudo yum install -y gtk3-devel

六、CentOS 7 常见“太老”的问题

CentOS 7 默认:

  • glibc 太老
  • Python 太老
  • 不支持新 Flutter

✅ 建议方案

  • 用 CentOS 8 / Stream
  • 或 Docker / WSL
  • 或 Ubuntu 22.04

七、你可以直接贴报错

如果你愿意,可以直接把 完整报错信息 发给我,例如:

  • flutter doctor -v
  • flutter run 的报错
  • 安装阶段的报错

我可以 精准定位并一步步帮你解决。

0 踩