Как установить gvim?

Я сделал следующее:

sudo apt-get install vim-gnome

Но я получаю следующее:

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

Я сделал:

sudo apt-get updatesudo apt-get upgradesudo apt-get dist-upgrade

Содержимое моего /etc/apt/sources.файл списка:

deb http://us.archive.ubuntu.com/ubuntu/ oneiric main restricteddeb-src http://us.archive.ubuntu.com/ubuntu/ oneiric main restricteddeb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates main restricteddeb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates main restricteddeb http://us.archive.ubuntu.com/ubuntu/ oneiric universedeb-src http://us.archive.ubuntu.com/ubuntu/ oneiric universedeb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates universedeb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates universedeb http://us.archive.ubuntu.com/ubuntu/ oneiric multiversedeb-src http://us.archive.ubuntu.com/ubuntu/ oneiric multiversedeb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates multiversedeb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates multiversedeb http://security.ubuntu.com/ubuntu oneiric-security main restricteddeb-src http://security.ubuntu.com/ubuntu oneiric-security main restricteddeb http://security.ubuntu.com/ubuntu oneiric-security universedeb-src http://security.ubuntu.com/ubuntu oneiric-security universedeb http://security.ubuntu.com/ubuntu oneiric-security multiversedeb-src http://security.ubuntu.com/ubuntu oneiric-security multiverse

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

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

В Ubuntu 20.04 (начиная с vim-gnome был удален в 19.10):

sudo apt install vim-gtk3

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

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

sudo apt-get update 

а потом беги

sudo apt-get install vim-gnome 

Вам нужно будет проверить свои источники. Я вижу, что libruby1.8 1.8.7.352-2 доступен через main хотя кажется, что самая новая версия, которая у вас есть, это: 1.8.6.111-2ubuntu1. Это, вероятно, означает, что вы dist-upgrade не удалось или что вам все еще нужно update ваши источники.

$ apt-cache policy libruby1.8libruby1.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

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

sudo apt update

и затем

sudo apt install vim-gnome

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

sudo apt remove vim-commonsudo apt-get install vim-gnome

Интересно, почему ваш libruby все еще находится на уровне 1.8.6? Репозитории ubuntu содержат 1.8.7 (Ubuntu – Error ). Используете ли вы основной репозиторий? Введите „программное обеспечение gnome-control-center” и увидите параметр “Загрузить с”.

Он настроен на загрузку с сервера для Соединенных Штатов.

помогает ли запуск sudo dpkg --configure -a?

Вы можете попробовать установить для него значение „Главный сервер” и выполнить обновление, просто чтобы исключить случай, когда ваш репозиторий не обновлен. Если это не поможет вернуть его обратно, это снизит нагрузку на основные серверы.

Переход на главный сервер не помог. это позволило dist-upgrade запускаться без каких-либо ошибок, но у меня все еще та же ситуация при попытке установить vim

Можете ли вы отредактировать свой вопрос с помощью содержимого /etc/apt/sources.list?

Не могли бы вы запустить “dpkg --get-selections | grep libruby” и обновить вопрос с помощью выходных данных?