【问题标题】:Flutter Doctor shows problem with GTK 3.0 for CentOS Linux 7 running on DoctorFlutter Doctor 显示在 Doctor 上运行的 CentOS Linux 7 的 GTK 3.0 存在问题
【发布时间】:2021-09-27 19:23:39
【问题描述】:

目标:在 CentOS 7 docker 容器上编译和运行模拟 Linux 桌面的 Flutter 示例

(注意:不能使用 snapd - Docker 不支持)手动安装

设法把其他所有东西都清理干净了,除了这个:

  GTK 3.0 development libraries are required for Linux development.
  They are likely available from your distribution (e.g.: apt install
  libgtk-3-dev)
The others show OK:
Γú[Γ£ù] Linux toolchain - develop for Linux desktop
    ΓÇó clang version 3.4.2 (tags/RELEASE_34/dot2-final)
    ΓÇó cmake3 version 3.17.5
    ΓÇó ninja version 1.10.2
    ΓÇó pkg-config version 0.29.2

Γú[Γ£ô] Connected device (1 available)
    ΓÇó Linux (desktop) ΓÇó linux ΓÇó linux-x64 ΓÇó CentOS Linux 7 (Core)
      4.19.76-linuxkit

诊断此问题时,另一个线程要求提供特定版本。他们在这里:

pkg-config --modversion gtk+-3.0 3.22.30

pkg-config --modversion glib-2.0 2.56.1

pkg-config --modversion gio-2.0 2.56.1

pkg-config --modversion blkid 2.23.0

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/local/lib/pkg 配置:

希望有人帮助解决这个问题!!!!

【问题讨论】:

    标签: linux flutter centos7 gtk3


    【解决方案1】:

    这似乎大部分与路径有关,一些库的名称略有不同(gtk3-devel、libblkid-devel、xz-devel)。围绕 cmake3 的一些烦恼,以及获取更多最新版本的 pkg-config、xproto、kbproto、xextproto 以及上述软件包的配置。至少现在我有一个干净的颤振医生。

    现在,开始尝试运行它...

    【讨论】:

      猜你喜欢
      • 2021-01-19
      • 2021-07-19
      • 2018-08-13
      • 1970-01-01
      • 2023-04-06
      • 2021-11-20
      • 1970-01-01
      • 2021-05-01
      • 2021-11-22
      相关资源
      最近更新 更多