在 14.04 上安装 megatools 包

在 14.04 上安装 megatools 包

https://github.com/megous/megatools

构建说明指出:

On Debian, Ubuntu:

  apt-get -y install build-essential libglib2.0-dev libssl-dev libcurl4-openssl-dev libgirepository1.0-dev

但是,当我尝试在 14.04 lts 上安装时出现错误:

The following packages have unmet dependencies:
 libglib2.0-dev : Depends: libglib2.0-0 (= 2.40.2-0ubuntu1) but 2.44.1-1.1 is to be installed
                  Depends: libglib2.0-bin (= 2.40.2-0ubuntu1)
                  Depends: libpcre3-dev (>= 1:8.31) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

当我尝试不使用 Ubuntu 18.04 构建它时,我收到一个错误,提示 glib 版本太低: configure: error: Glib 2.32.0 or later is required to build megatools
有什么办法可以修复它吗?谢谢

按照要求:

libglib2.0-dev:
  Installed: (none)
  Candidate: 2.40.2-0ubuntu1
  Version table:
     2.40.2-0ubuntu1 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main amd64 Packages
     2.40.0-2 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty/main amd64 Packages

答案1

libglib2.0-dev (2.40.0-2)标准中的包Ubuntu 存储库取决于libglib2.0-0 (= 2.40.0-2)=意思是,就是这个版本。

您的问题是,您在系统中添加了一个 PPA,它提供了较新的版本。您需要删除此 PPA。

你可以使用命令查看它是哪个 PPA

apt-cache policy libglib2.0-0

从您编辑的问题中取出,删除 digitalocean PPA。

相关内容