LINUX.ORG.RU

E: Unable to correct dependencies - как поправить?


0

0

catxp@server:
~> sudo apt-get install bittorrent
Reading Package Lists... Done
Building Dependency Tree... Done
bittorrent is already the newest version.
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
libc6-dev: Depends: libc6 (= 2.3.5-6) but 2.3.2.ds1-22 is to be installed
libperl5.8: Depends: libc6 (>= 2.3.5-1) but 2.3.2.ds1-22 is to be installed
Depends: perl-base (= 5.8.7-7) but 5.8.4-8 is to be installed
locales: Depends: glibc-2.3.5-3 but it is not installable
perl: Depends: perl-base (= 5.8.7-7) but 5.8.4-8 is to be installed
Depends: libc6 (>= 2.3.5-1) but 2.3.2.ds1-22 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
zsh: exit 100 sudo apt-get install bittorrent
catxp@server:
~> sudo apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
libc6-dev: Depends: libc6 (= 2.3.5-6) but 2.3.2.ds1-22 is installed
libperl5.8: Depends: libc6 (>= 2.3.5-1) but 2.3.2.ds1-22 is installed
Depends: perl-base (= 5.8.7-7) but 5.8.4-8 is installed
locales: Depends: glibc-2.3.5-3 but it is not installable
perl: Depends: perl-base (= 5.8.7-7) but 5.8.4-8 is installed
Depends: libc6 (>= 2.3.5-1) but 2.3.2.ds1-22 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
zsh: exit 100 sudo apt-get -f install

как это "починить" и что могло бы быть причиной такого?


попробуй aptitude, он лучше исправляет проблемы с зависимостями, предлагает несколько вариантов решения

record ★★★★★
()
Ответ на: комментарий от anonymous

catxp@server:
~> cat /etc/apt/preferences
cat: /etc/apt/preferences: No such file or directory
zsh: exit 1 cat /etc/apt/preferences
catxp@server:
~> apt-cache policy libc6
libc6:
Installed: 2.3.2.ds1-22
Candidate: 2.3.2.ds1-22sarge4
Version Table:
2.3.2.ds1-22sarge4 0
500 http://debian.nsu.ru sarge/main Packages
*** 2.3.2.ds1-22 0
100 /var/lib/dpkg/status

CAT_XP
() автор топика
Ответ на: комментарий от CAT_XP

Наверное, из бэкпортов или из другой ветки перл пытались поставить?

Предупреждаю, что это небезопасно, но я бы сделал так:

# dpkg --force-depends --remove locales
# apt-get install locales

Тоже самое проделал бы с libc6-dev, libperl5.8, perl. Если apt не захочет ставить, можно скачать пакет из стабильной ветки вручную и установить при помощи dpkg.

anonymous
()
Ответ на: комментарий от anonymous

oops, случайно вместо '...--remove libc6-dev' сделал '...--remove libc6'...
знаю что предупреждали что это опасно, в общем оно вот и случилось:(.
не запускается ни выполняется ни одна команда:
любая попытка ознаменовывалась чем-то типа could not find command или чего-такое:(. был обрыв соединения и putty закрылся, после чего и удаленно зайти не могу, т.е. логин, пароль, и... шел не запускается:(
есть возможность добраться до машинки локально, но я даже не представляю, что тут можно сделать, когда вообще никакая команда выполняться не хочет:(. удаленно шел не запустился, локально он тоже вряд ли запустится.
что в такой ситуации меня может спасти? /или это уже клинический случай :) :(/

пока машинка свои функции выполняет в обычном режими, видимо за счет того, что нет надобности ничего грузить с винчестера.

p.s. надеюсь файлы конфигов живы, а то что-то я с таким первый раз встречаюсь и самое страшное будет потерять конфиги.

CAT_XP
() автор топика
Ответ на: комментарий от record

им тоже успел попробовать до того, как сделал еще хуже, но он тоже не мог с этим справиться:(

CAT_XP
() автор топика
Ответ на: комментарий от CAT_XP

..да..

>есть возможность добраться до машинки локально, но я даже не представляю, что тут можно сделать

на самом деле, если есть локальный доступ всё совсем не страшно, сделать можно следующее:
1. загрузиться с livecd (knoppix)
2. скачать дебку libc6
3. подмонтировать нужные разделы винчестера и вручную распаковать дебку libc6 куда надо

anonymous
()
Ответ на: комментарий от anonymous

thnx большое... надеюсь что да среды никто ничего не змаетит, а то в понедельник пересдача, во вторник серьезный доклад...
эх, и что мне только приспичило делать это именно сегодня:(

CAT_XP
() автор топика
Ответ на: комментарий от CAT_XP

>thnx большое...

да уж не зачто :)

>эх, и что мне только приспичило делать это именно сегодня:(

да поправишь ты там всё за 15-20 минут... если опять не перепутаешь чего :) подумать только - glibc удалённо грохнуть...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.