无法安装 glib-dev

las*_*las 7 10.10 dependencies makefile

我试图构建 dasher,但我得到了它的需要glib。所以这样做了:

Checking for GLIB... configure: error: Package requirements (glib-2.0>= 2.6) were not met:
No package 'glib-2.0' found
Run Code Online (Sandbox Code Playgroud)

所以我尝试安装libglib2.0-dev

它给出了另一个错误:

libglib2.0-dev:
  Depends: libglib2.0-0 (=2.26.0-0ubuntu1) but 2.26.1-0ubuntu1 is to be installed
  Depends: libglib2.0-bin but it is not going to be installed
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

小智 5

问题是您正在使用 安装包dpkg,它不安装依赖项。您必须apt-get像这样使用(aptitude 也可以):

sudo apt-get install libglib2.0-dev
Run Code Online (Sandbox Code Playgroud)

这样,将自动安装所需的所有依赖项。


use*_*124 0

2.26 指的是 GNOME 2.26,这是一个旧版本。您有 Ubuntu 9.10 或类似的旧版 Ubuntu 发行版吗?

如果您可以升级您的发行版,您应该能够解决这些问题。如果无法升级,请获取使用dasher.


mic*_*ahg 0

2.26 实际上指的是 glib 版本,而不是 GNOME 版本,并且是 maverick 的当前版本。我认为您可能刚刚遇到这样的情况:如果一个拱门先于另一个拱门构建,则某些软件包是可以卸载的。这样还是安装失败吗?