Как установить 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

Но все безрезультатно. Я всегда получаю ту же ошибку выше.

Что я могу сделать, чтобы решить?

croceldon
источник
Интересно, почему ваш libruby все еще на 1.8.6? Репозитории Ubuntu содержат 1.8.7 ( packages.ubuntu.com/oneiric/libruby1.8 ). Вы используете основной репозиторий? Войдите gnome-control-center softwareи увидите настройку «Скачать с».
lgarzo
Он настроен для загрузки с сервера для США.
Крочелдон
помогает бег sudo dpkg --configure -a?
Ciaran Liedeman
Вы можете попробовать установить его на «Главный сервер» и выполнить обновление, просто чтобы исключить случай, когда ваш репозиторий не обновлен. Если это не помогает установить его обратно, это облегчает нагрузку на основные серверы.
lgarzo
Переход на основной сервер не помог. он позволял запускать dist-upgrade без каких-либо ошибок, но у меня все еще остается та же ситуация при попытке установить vim
croceldon

Ответы:

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
jcollado
источник
Как мне обновить источники? Я уже пытался выполнить обновление / обновление apt-get install ... Сбой dist-upgrade с той же ошибкой, которую я написал в исходном вопросе.
Крочелдон
Из какого дистрибутива вы обновляете? Это должно помочь узнать, есть ли какие-либо известные проблемы. Я проверил libruby1.8версию пакета в natty и похоже, что вы обновляете более старый дистрибутив.
Jcollado
Я боюсь, что ты над моей головой. Я даже не могу вспомнить, что я обновил (я сделал несколько обновлений для этой мало используемой установки).
Крочелдон
Глядя на харда и отвагу , я бы сказал, что вы получаете версию от харда (вы все равно можете видеть это, используя, apt-cache policy libruby1.8как я делал выше). Рекомендуемый путь обновления: обновление до следующей LTS, а затем до следующего дистрибутива: 8.04 (LTS) -> 10.04 (LTS) -> 10.10 -> 11.04 -> 11.10. Вероятно, это слишком много обновлений, поэтому я бы посоветовал сделать резервную копию вашего домашнего каталога и установить oneiric 11.10 с нуля.
Jcollado
27

У меня сработало следующее:

запустить это

sudo apt-get update 

а потом беги

sudo apt-get install vim-gnome 
0x90
источник
3

в Ubuntu 16.04 это должно быть:

sudo apt update

а потом

sudo apt install vim-gnome
ChaosPredictor
источник
2

Что сработало для меня :

sudo apt remove vim-common
sudo apt-get install vim-gnome
Прахар Шривастава
источник