Linux 高低版本依互相赖问题
root@anwar:/etc/bind# apt-get install gvim
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package gvim is a virtual package provided by:
vim-lesstif 1:7.1.314-3+lenny2
vim-gtk 1:7.1.314-3+lenny2
vim-gnome 1:7.1.314-3+lenny2
You should explicitly select one to install.
E: Package 'gvim' has no installation candidate
root@anwar:/etc/bind# apt-get install vim-gnome
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:
vim-gnome : Depends: vim-common (= 1:7.1.314-3+lenny2) but 2:7.2.445+hg~cb94c42c0e1a-1 is to be installed
Depends: python2.5 (>= 2.5) but it is not going to be installed
E: Broken packages
root@anwar:/etc/bind# python --version
Python 2.6.6
我装的系统是Debian6最新稳定版本Squeeze ;下面我地上面安装的问题分析,然后提出我的问题,
1. 第一条我想安装gvim图形版本的,它告诉我指定要安装哪种版本的,我在gnome下,所
以我选了 vim-gnome
2. 当 apt-get install vim-gnome 安装它的时候,它告诉我依赖于两个(1). vim-common (= 1:7.1.314-3+lenny2) (2) python2.5
3. 可python我随带的DVD光驱已经安装过,2.6.6版本比它要求的要高,所以它认为我没有安装; 第一个应该意思也差不多。
我就郁闷了,为什么在Linux下,为什么版本之间的依赖一定要和版本高低有关,你说低版本没有高版本的功能,为什么不能像Windows一样高版本赚容低版本,难道我还要装两个python版本吗,或者Uninstall掉最新版本,装老的版本吗,那这样;如果有其它软件又要高版本的怎么办?
也就是Linux系统:
A依赖B的 2.5
C依赖B 的2.6
D 依赖 B 的2.6
也就是上面A没装上,你装A,装不上,它提示要2.5, 当你去uninstall B的2.6版本时,又提示,不能删除,因为C和D已安装上的它已经依赖于B的2.6.
这种问题如何解决,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
错! python-2.5 和 python-2.6 是两个不同的软件,不存在那个版本比另外一个新的问题。
lz用redhat的东西太久了吧