如何安装gvim?


21

我已经完成以下工作:

sudo apt-get install vim-gnome

但是我得到以下信息:

vim-gnome : Depends: libruby1.8 (>= 1.8.7.352) but 1.8.6.111-2ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.

我弄完了:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

我的/etc/apt/sources.list文件的内容:

deb http://us.archive.ubuntu.com/ubuntu/ oneiric main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric main restricted
deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu/ oneiric universe
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric universe
deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates universe
deb http://us.archive.ubuntu.com/ubuntu/ oneiric multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric multiverse
deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse
deb http://security.ubuntu.com/ubuntu oneiric-security main restricted
deb-src http://security.ubuntu.com/ubuntu oneiric-security main restricted
deb http://security.ubuntu.com/ubuntu oneiric-security universe
deb-src http://security.ubuntu.com/ubuntu oneiric-security universe
deb http://security.ubuntu.com/ubuntu oneiric-security multiverse
deb-src http://security.ubuntu.com/ubuntu oneiric-security multiverse

但一切都无济于事。我总是在上面得到同样的错误。

我该怎么解决?


我不知道为什么你的libruby仍然是1.8.6?ubuntu存储库包含1.8.7(packages.ubuntu.com/oneiric/libruby1.8)。您正在使用主存储库吗?输入gnome-control-center software并查看“下载自”设置。
lgarzo 2011年

可以从美国服务器下载。
croceldon 2011年

对跑步有sudo dpkg --configure -a帮助吗?
Ciaran Liedeman

您可以尝试将其设置为“主服务器”并进行更新,以排除存储库不是最新的情况。如果不帮助重新设置,则可以减轻主服务器上的负载。
lgarzo 2011年

更改为主服务器没有帮助。它允许dist-upgrade运行而没有任何错误,但是尝试安装vim时我仍然有相同的情况
croceldon 2011年

Answers:


7

您需要检查您的来源。我看libruby1.8 1.8.7.352-2是可以通过main,而你似乎有最新的版本是:1.8.6.111-2ubuntu1。这可能意味着您dist-upgrade失败了,或者您仍然需要update来源。

$ apt-cache policy libruby1.8
libruby1.8:
  Installed: 1.8.7.352-2
  Candidate: 1.8.7.352-2
  Version table:
 *** 1.8.7.352-2 0
        500 http://archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
        100 /var/lib/dpkg/status

如何更新来源?我已经尝试过apt-get install update / upgrade ... dist-upgrade失败,出现与我在原始问题中发布的相同错误。
croceldon 2011年

您要从哪个发行版升级?这应该有助于了解是否存在任何已知问题。我已经检查了libruby1.8软件包的版本,看起来好像您正在从较旧的发行版升级。
jcollado 2011年

恐怕你不高兴。我什至不记得自己升级了什么(我在这个很少使用的安装上做了几次升级)。
croceldon 2011年

看着HardyIntrepid,我想说的是您从Hardy获得了一个版本(apt-cache policy libruby1.8无论如何,您仍然可以像以前一样使用它)。建议的升级路径是升级到下一个LTS,然后再升级到下一个以下发行版:8.04(LTS)-> 10.04(LTS)-> 10.10-> 11.04-> 11.10。这些升级可能太多,所以我建议备份您的主目录并从头开始安装oneiric 11.10。
jcollado 2011年

27

以下为我工作:

运行这个

sudo apt-get update 

然后运行

sudo apt-get install vim-gnome 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.