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

Он настроен для загрузки с сервера для США.
— Крочелдон

помогает бег 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

Как мне обновить источники? Я уже пытался выполнить обновление / обновление 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 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.