LINUX.ORG.RU

Как устранить unmet dependencies


0

0

При любой установке apt-get пишет следующее:

You might want to run `apt-get -f install' to correct these: The following packages have unmet dependencies: erlang-dev: Depends: erlang-base (= 1:12.b.3-dfsg-4) but 1:13.b.4-dfsg-5 is to be installed ... и так далее около 5 пакетов. Если -f install то новые пакеты заменяться старыми так как зависимость стоит на ранние версии. Как можно без установки зависимостей (т.к. у же стоят более новые версии), очистить unmet dependencies?

Ответ на: комментарий от dn2010

там нет таких пакетов, ставил отельно, все встало, но вот тарые повисли таким образом...

maikeru
() автор топика

Раз мейнтейнеры сказали, что нужна старая версия, значит, она там нужна.
Обычно используют условие >=, но в твоем случае использовали =, а так без серьезной причины не делают.

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

ставил apt-get install ejabberd. Потом старую снес, поставил версию новее dpkg -i, за собой потянуло установку нового erlang. --------------------------------------------------------------------

The following packages have unmet dependencies: erlang-dev: Depends: erlang-base (= 1:12.b.3-dfsg-4) but 1:13.b.4- dfsg-5 is to be installed or erlang-base-hipe (= 1:12.b.3-dfsg-4) but it is not going to be installed erlang-examples: Depends: erlang-base (< 1:12.b.3-dfsg-4.0) but 1:13.b.4-dfsg-5 is to be installed or erlang-base-hipe (< 1:12.b.3-dfsg-4.0) but it is not going to be installed erlang-nox: Depends: erlang-base (= 1:12.b.3-dfsg-4) but 1:13.b.4-dfsg-5 is to be installed or erlang-base-hipe (= 1:12.b.3-dfsg-4) but it is not going to be installed erlang-src: Depends: erlang-base (< 1:12.b.3-dfsg-4.0) but 1:13.b.4-dfsg-5 is to be installed or erlang-base-hipe (< 1:12.b.3-dfsg-4.0) but it is not goin g to be installed erlang-x11: Depends: erlang-base (= 1:12.b.3-dfsg-4) but 1:13.b.4-dfsg-5 is to be installed or erlang-base-hipe (= 1:12.b.3-dfsg-4) but it is not going to be installed

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

Поставьте новый erlang оттуда же, откуда ставили новый ejabberd. Может быть, поможет вещь под названием apt pinning.

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