尝试在 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