我已经完成以下工作:
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
但一切都无济于事。我总是在上面得到同样的错误。
我该怎么办才能解决?
您需要检查您的来源。我看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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句