温馨提示×

centos装flutter要注意啥

小樊
51
2026-10-20 14:48:40
栏目: 智能运维

在 CentOS 上安装和使用 Flutter,和 Ubuntu 比有一些坑,主要注意下面几点:


一、系统版本要求

  • 推荐 CentOS 7+(最好 8 / Stream)
  • 32 位系统 ❌ 不支持
  • 建议先更新系统:
sudo yum update -y

二、依赖库必须装全(非常重要)

Flutter 依赖很多底层库,CentOS 默认少很多:

sudo yum install -y \
  git \
  curl \
  unzip \
  xz \
  zip \
  libX11-devel \
  libXext-devel \
  libXrender-devel \
  libXi-devel \
  mesa-libGL \
  mesa-libEGL \
  alsa-lib \
  nspr \
  nss \
  cups-libs \
  gtk3 \
  libX ScrnSaver

⚠️ 常见报错:

  • libGL.so.1 not found
  • libnss3.so not found

多半就是上面没装全。


三、Flutter SDK 安装

不要用 yum 装(没有官方包)

cd ~
git clone https://github.com/flutter/flutter.git -b stable

加到环境变量:

echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

四、运行 flutter doctor(必做)

flutter doctor

通常会提示:

  • Android SDK 缺失
  • Java 缺失
  • 命令行工具缺失

五、Java 环境

Flutter 需要 Java(Android 构建用)

sudo yum install -y java-11-openjdk-devel

验证:

java -version

六、Android SDK(如果用 Android)

CentOS 没有 GUI 也能装:

  1. 下载 command-line tools
  2. 设置:
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.1"

七、Linux 桌面支持(可选)

如果你想在 CentOS 上跑 Linux 应用:

flutter config --enable-linux-desktop

需要:

sudo yum install -y clang cmake ninja-build gtk3-devel

八、常见问题

1️⃣ 中文乱码

装中文字体:

sudo yum install -y wqy-zenhei-fonts

2️⃣ 没有图形界面

  • 只能做:Android / Linux 编译
  • 不能跑模拟器(除非远程桌面)

3️⃣ 网络问题

国内建议换镜像:

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

九、总结重点

✅ CentOS 装 Flutter 能跑,但坑在依赖
✅ 必须装全 X11 / GL / NSS 库
✅ 没桌面只能编译不能预览
✅ flutter doctor 是第一步


如果你告诉我:

  • CentOS 几?
  • 用来做 Android 还是 Linux?
  • 有无桌面?

我可以给你一套精确命令。

0 踩