Ubuntu 当尝试介子构建时,依赖项glib-2.0的版本无效

Ubuntu 当尝试介子构建时,依赖项glib-2.0的版本无效,ubuntu,glib,gnome,Ubuntu,Glib,Gnome,我试图在Ubuntu18.04.3上构建应用程序,当我使用meson build时,出现了以下错误 Dependency glib-2.0 found: NO found 2.56.4 but need: '>= 2.58.0' 然后我通过sudo apt get install glib-2.0升级了glib-2.0 Reading package lists... Done Building dependency tree Reading state informati

我试图在Ubuntu18.04.3上构建应用程序,当我使用
meson build
时,出现了以下错误

Dependency glib-2.0 found: NO found 2.56.4 but need: '>= 2.58.0'
然后我通过
sudo apt get install glib-2.0升级了glib-2.0

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libspice-client-glib-2.0-dev' for regex 'glib-2.0'
Note, selecting 'libqt5glib-2.0-0' for regex 'glib-2.0'
Note, selecting 'gir1.2-spice-client-glib-2.0' for regex 'glib-2.0'
Note, selecting 'gir1.2-glib-2.0' for regex 'glib-2.0'
Note, selecting 'libspice-client-glib-2.0-1' for regex 'glib-2.0'
Note, selecting 'libspice-client-glib-2.0-8' for regex 'glib-2.0'
Note, selecting 'gir1.2-spiceclientglib-2.0' for regex 'glib-2.0'
gir1.2-glib-2.0 is already the newest version (1.56.1-1).
gir1.2-spiceclientglib-2.0 is already the newest version (0.34-1.1build1).
libqt5glib-2.0-0 is already the newest version (1.2.0-5).
libspice-client-glib-2.0-8 is already the newest version (0.34-1.1build1).
libspice-client-glib-2.0-dev is already the newest version (0.34-1.1build1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

我认为glib已经是最新版本了(但事实并非如此)。有人知道如何升级glib吗?

Ubuntu 18.04将没有最新版本的glib。他们将坚持使用与18.04发布时相同的稳定发布系列中的最新版本。从外观上看,这将是Glib2.56.x,对于您的目的来说还不够新

您有几个选择:

  • 构建应用程序的旧版本
  • 升级到更新的Ubuntu版本
  • 从更新的Ubuntu版本及其任何依赖项下载GLib 2.58.x包,并尝试将其安装到您的系统上(不推荐)
  • 使用JHBuild等工具下载较新版本的库,并在单独的构建环境中构建它们
  • 使用诸如Flatpak之类的工具,在具有正确版本的预构建环境中构建应用程序