在 Ubuntu 上安装 GVim 时出现错误“损坏的软件包”

在 Ubuntu 上安装 GVim 时出现错误“损坏的软件包”

尝试在 Ubuntu 8.10 上安装 GVim 时,出现以下错误消息:

$sudo apt-get install vim-gtk

--

The following packages have unmet dependencies:
  vim-gtk: Depends: libgtk2.0-0 (>= 2.15.0) but 2.14.4-0ubuntu2 is to be installed
E: Broken packages

我安装了 Synaptic 包管理器中所有 libgtk2.0-0 相关的包,但问题仍然存在。

我该如何解决这个问题?

答案1

几个问题和观点:

1/ 您为什么要尝试安装 vim-gtk?我运行的是 Ubuntu 8.04 而不是 8.10,但我注意到 Ubuntu“blessed”(参见 Synaptic 中其左侧的图标)版本的 gvim 是 vim-gnome,而不是 vim-gtk。这可能在 8.10 中有所不同。

2/ 错误消息似乎非常明确。您尝试安装的 vim-gtk 版本需要 2.15.0 或更高版本的 libgtk2.0.0,Ubuntu 的授权版本是 2.14.4-0ubuntu2,因此存在依赖性问题。我认为如果您想运行该 vim-gtk,您需要吸收更高版本的依赖项(例如,如果 Ubuntu 存储库中没有 GTK 本身,则将其添加为存储库)。

3/ 如果您从 Ubuntu 存储库以外的其他地方获取 vim,则第 2 点尤其重要。我之所以这么说,是因为 Ibex 的在线软件包资源管理器说 vim-gtk 1:7.1.314-3ubuntu3.1 需要 libgtk2.0.0 2.14.1 或更高版本(而不是您所说的 2.15.0)。如果您使用的是非 Ubuntu 存储库,Ubuntu 明确指出测试是您的责任。我个人不使用非 Ubuntu 存储库,除非绝对地这是必需的,因为您必须确保满足您的依赖关系,并且它们不会破坏现有的包。

答案2

您需要启用更多软件包存储库(我认为 Universe 就足够了)。以下是官方说明:https://help.ubuntu.com/community/Repositories/Ubuntu

答案3

您是否尝试过在主菜单中进入“添加/删除程序”并从那里安装 Gvim?它将从受信任的存储库获取程序,并可能为您解决依赖性问题。它只是包管理器的一个更简单的前端。除此之外,ubuntuforums 还是很棒的!

答案4

以下对我有用:

运行这个

sudo apt-get update 

然后运行

sudo apt-get install vim-gnome 

相关内容