首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图为gnat安装依赖项时出错

试图为gnat安装依赖项时出错
EN

Ask Ubuntu用户
提问于 2020-07-20 18:38:44
回答 2查看 340关注 0票数 0

我收到了一个关于已经安装的缺少的包依赖项的错误。我已经看过关于不同包的问题的版本,并尝试了所有这些解决方案,但我仍然不知道问题是什么,或者如何解决它。总之:我试图安装一个名为libxmlada5-dev的包,它依赖于一个名为gnat的包。很公平,所以我试着安装小虫。但是小虫说它依赖于蚊虫-4.9。很奇怪,但没问题。所以当我尝试安装gnat-4.9时,它说它实际上已经安装了!我尝试过卸载和重新安装gnat-4.9,我尝试过sudo apt-get -f install,我尝试过apt清理等等。这些选项都没有做任何事情,因为它似乎已经满足了依赖性。以下是我的具体错误:

代码语言:javascript
复制
sudo apt-get install gnat
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 gnat : Depends: gnat-4.9 but it is not going to be installed

下面是我试图更新依赖项的地方:

代码语言:javascript
复制
Reading package lists... Done
Building dependency tree       
Reading state information... Done
gnat-4.9 is already the newest version (4.9.3-3ubuntu5).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

最后,下面是listapt-cache policy gnat和gnat-4.9的内容:

代码语言:javascript
复制
gnat:
  Installed: (none)
  Candidate: 4.9ubuntu2
  Version table:
     4.9ubuntu2 500
        500 https://my-company-apt-mirror.corp/ubuntu xenial/universe amd64 Packages

gnat-4.9:
  Installed: 4.9.3-3ubuntu5
  Candidate: 4.9.3-3ubuntu5
  Version table:
 *** 4.9.3-3ubuntu5 500
        500 https://my-company-apt-mirror.corp/ubuntu xenial/universe amd64 Packages
        100 /var/lib/dpkg/status
EN

回答 2

Ask Ubuntu用户

发布于 2020-07-21 20:58:36

我解决了问题。原来apt-get上的错误信息是完全无用和误导的(如果有人能指出正确的方向,我很乐意提交一份错误报告)。但是,通过下载这个软件包并尝试用dpkg -i安装它,我发现蚊虫只需要一个不到7的gcc版本。所以,我所要做的就是摆脱gcc-7,并把它的所有依赖级降低到使用5-5的版本上。

票数 1
EN

Ask Ubuntu用户

发布于 2020-07-20 19:25:08

我假设您正在运行Xenial (16.04 LTS)。

命令apt-cache policy输出代码分别为500和100,这分别意味着可安装和安装状态。我无法重现同样的错误,因为我目前使用的是仿生,所以我不能给你一个完美的答案。尝试以下选项:

  • 来源清单:

检查一下你的/etc/apt/sources.listSource.list的一个示例.默认.可能只有主引用,系统无法安装。apt-get的这些错误输出具有误导性。

  • 人工清除蚊虫:

首先检查它是否在您的安装列表中,以确保:

dpkg -l | grep -w gnat

然后,您可以卸载:

dkpg --purge (这里可能需要sudo )。

终于

尝试重新安装库,之前运行sudo apt-get update

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1260658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档