Проблема с обновлением мира [Решено]

Случилась такая проблема с emerge -uD wrold.... пристал к python пишет мне

Error: the dev-lang/python-2.3.6-r2 package conflicts with another package.
both can't be installed on the same system together.
Please use 'emerge --pretend' to determine blockers.

Где трабл не могу разобраться в нете тоже информации мало про это.... заранее спасибо..

Он же написал -

Он же написал - выполните emerge -p python . И он напишет какой пакет блокирует python. Такая ошибка чаще всего возникает когда пользователь пытается поставить 2 пакета с одинаковой функциональностью. Если не разберетеь, что он хочет, дайте вывод команды emerge -p python сюда ;-)

Сасибо за

Сасибо за ответ....Я уже пробовал это ... вывод

[blocks B ] dev-lang/python-2.3.6-r2 (is blocking app-admin/python-updater-0.2)
[ebuild NS ] dev-lang/python-2.4.4-r6
[ebuild U ] sys-apps/sandbox-1.2.18.1-r2 [1.2.17]
[ebuild U ] app-misc/pax-utils-0.1.16 [0.1.11-r1]
[ebuild U ] app-shells/bash-3.2_p17-r1 [2.05b-r9]
[ebuild U ] sys-apps/portage-2.1.3.19 [2.0.54-r2]
*** Portage will stop merging at this point and reload itself,
then resume the merge.
[ebuild N ] app-admin/python-updater-0.2
[ebuild U ] net-misc/rsync-2.6.9-r5 [2.6.0-r3]
[ebuild U ] sys-apps/coreutils-6.9-r1 [5.2.1]
[ebuild N ] dev-python/pycrypto-2.0.1-r6

что делать с блокированным python я не знаю в нете ничего не нашел по этому вопросу.

Ни у кого идей

Ни у кого идей нет никаких???

Идеи есть, люди

Идеи есть, люди многие на работе в такое время :)

Повидимому, в dev-lang/python-2.4.4-r6 , вынесли часть функционала в пакет app-admin/python-updater, так вот он говорит что не будет работать со старой версией питона.

Предположу, что могут помочь примерно следующие действия (был бы это не питон, можно было бы просто удалить, но боюсь в этом случае портедж уже может не запуститься :)) ):

# emerge --nodeps -1 =dev-lang/python-2.4.4-r6
# emerge -C =dev-lang/python-2.3.6-r2
И на последок:
# emerge -pv --update --deep --newuse world
для того, чтобы убедиться что всё впорядке с зависимостями.

Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=200G:7200, mem=2G, hybrid video: nvidia 7400 + GMA 950

Quote: был бы это

Цитата:
был бы это не питон, можно было бы просто удалить, но боюсь в этом случае портедж уже может не запуститься

Можно удалить питона.
только собрать его придётся вручную.
./configure --prefix=/usr
make && make install

и после можно сделать
emerge dev-lang/python

я похожую ситуацию решил именно так.

Да можно то

Да можно то можно, только вот то что я написал как то менее геморно, более грамотно & безопасно и идеалогически более верно.

А раз есть такое решение, то зачем придумывать сложнее?

Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=200G:7200, mem=2G, hybrid video: nvidia 7400 + GMA 950

а теперь

а теперь внимательно проверьте зависимости!!!
у вас python 2.4.4-r6 пытается встать в новый слот, а старый питон конфликтует с python-updater-2.0
при помощи equery определите какие пакеты у вас какой питон тянут

equery d python // покажет какие пакеты тянут python какой версии
equery g python // покажет что тянет python за собой

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

emerge -C =sys-devel/python-2.3.6-r2

ну и по-традиции, результаты в студию

утилита equery есть в пакете gentoolkit

equery меня не

equery меня не установле....я пробовал установить gentoolkit но проблема таже что и в первом топе....
emerge -C =sys-devel/python-2.3.6-r2 а если я удалю python у меня emerge перестанет работать поэтому оставлю пока это на последок.... мб есть какие-нибудь другие решения проблемы??

У меня такое

У меня такое было когда я пытался обновить VLOS (хотя я плюнул на это дело и поставил ногмальную генту, у больно много вычищать нужно было)
А по существу, у тебя скорее всего стоят два питона по слотам, версии 2.3.х и 2.4.х, так возьми и удали этот старый 2.3.х и ругани не будет.
Но я предварительно его в бинарь собрал, на всякий случай, а то вдруг кто старого потребует, но такого не случилось.

А если не стоит 2.4.х только 2.3.х, можно посоветовать перед обновлением мира сделать emerge -uO python.

Удачи!

букавок, много,

букавок, много, насилил. :) python-udater нужен для перехода на python-2.5. выполняешь python-update - оно пересобирает пакеты, завяязанные на pithon-2.4, после этого python-2.4(и ниже) можно unmerge
по кр. мере, сам так делал и пока все работает :)

Во-первых,

Во-первых, все-таки, судя по выводу обновите сначала сам portage:
emerge -u portage

Потом надо снести python-updater, а потом и сам питон нормально встанет.

Есть мысль, что

Есть мысль, что portage тянет этот питон зависимостями

Спасибо всем

Спасибо всем большое!!! с питоном помогло но мир все равно не обновляется еще блокируется...

[blocks B ] sys-apps/coldplug (is blocking sys-fs/udev-115-r1)
[blocks B ] sys-apps/sysvinit (is blocking sys-apps/baselayout-1.9.4-r6)
[blocks B ] sys-apps/pam-login (is blocking sys-apps/shadow-4.0.18.1-r1)
[blocks B ] sys-fs/udev-089 (is blocking sys-apps/coldplug-20040920-r1)

emerge --unmerge

emerge --unmerge sys-apps/coldplug sys-apps/pam-login sys-apps/sysvinit
emerge system -uDNav

_________________________________________________________________________
/ Enchant /
Никакую проблему нельзя решить на том же уровне, на котором она возникла...

Спасибо я так и

Спасибо я так и делаю....я просто не был уверен с pam-login поэтому и написал... потом на форуме нашел ответ на мой вопрос... надеюсь все заработает.... Всем спасибо еще раз за ответы!!!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".