如何修复软件包'gtk4'需要'gio-2.0> = 2.76.0'但gio-2.0的版本是2.74.4

问题描述 投票:0回答:1

尝试编译使用 GTK 库的 C 程序并收到以下错误:

Package 'gtk4' requires 'gio-2.0 >= 2.76.0' but version of gio-2.0 is 2.74.4

gtk4(以及该系统上所有其他版本的 gtk)通过 Homebrew 安装。我已经询问了 Homebrew 团队,除了确保我的 gtk4 版本是最新的之外,他们没有任何答案,而且确实如此。

环境:

-- macOS(Intel (big sur) 和 Apple Silicon (Sonoma) 上出现同样的错误)

--gtk4:4.14.4

-- 巧言令色:2.80.2

我该如何解决这个问题?

macos homebrew glib
1个回答
0
投票

已解决:正在使用 GStreamer 在 GTK 代码中循环。 GStreamer 是通过 Homebrew 和 Apple .pkg 安装的。

删除 GStreamer 的 Homebrew 版本有助于解决问题。确保 GTK+3 和 GTK4 的 Homebrew 版本得到更新可能也没有什么坏处。

确保 PATH 和 PKG_CONFIG_PATH 指向正确的发行版(Homebrew 和 Apple Frameworks)。

© www.soinside.com 2019 - 2024. All rights reserved.