Накрылся emerge после обновления portage
luxurydab 19 октября, 2009 - 15:57
При попытке обновления portage не захотел успешно обновится
cat /var/tmp/portage/sys-apps/portage-2.1.7.1/temp/build.log * * ERROR: sys-apps/portage-2.1.7.1 failed. * Call stack: * ebuild.sh, line 49: Called pkg_setup * portage-2.1.7.1.ebuild, line 73: Called die * The specific snippet of code: * die "This version of portage requires at least python-2.6 to be selected as the default python interpreter (see \`eselect python --help\`)." * The die message: * This version of portage requires at least python-2.6 to be selected as the default python interpreter (see `eselect python --help`). * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/sys-apps/portage-2.1.7.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-apps/portage-2.1.7.1/temp/die.env'.
После чего при запуске emerge:
File "/usr/bin/emerge", line 138
print bold(prompt),
^
SyntaxError: invalid syntax
Подобные темы на форуме не дали результатов решения, а так же
http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml
Вручную ничего не ставил
»
- Для комментирования войдите или зарегистрируйтесь

eselect python
eselect python list
при выборе python2.4 или python2.5 ( eselect python set python2.5 ) emerge вываливает следующее:
Traceback (most recent call last): File "/usr/bin/emerge", line 31, in <module> import emergehelp, xpak, commands, errno, re, socket, string, time, types File "/usr/lib/portage/pym/emergehelp.py", line 13, in <module> import portage_exception File "/usr/lib/portage/pym/portage_exception.py", line 14, in <module> import portage_util File "/usr/lib/portage/pym/portage_util.py", line 15, in <module> import portage_data File "/usr/lib/portage/pym/portage_data.py", line 16, in <module> from portage_exec import atexit_register File "/usr/lib/portage/pym/portage_exec.py", line 10, in <module> from portage_util import dump_traceback ImportError: cannot import name dump_tracebackпомогите, не знаю что делать...
luxurydab написал(а):eselect
упс. не дочитал до конца.. типа удалил коммент...
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
Предполагаемый диагноз
~ARCH на фоне недостаточного внимания к обновлению системных компонент (в первую очередь
pythonиbash)?Ещё можно предположить недостаточное внимание к
man make.conf(FEATURES="collision-protect buildsyspkg").:wq
--
Live free or die
что за недостаточное внимание
что за недостаточное внимание к обновлению системных компонент?
cat /etc/make.conf
CXXFLAGS="${CFLAGS}" CHOST="x86_64-pc-linux-gnu" MAKEOPTS="-j5" USE="mmx sse sse2 multilib -gtk -gnome -kde -qt -X -alsa -ipv6" GENTOO_MIRRORS="http://gentoo.ynet.sk/pub http://ftp.fi.muni.cz/pub/linux/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://gentoo.mirror.web4u.cz/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/" LINGUAS="en ru" ACCEPT_KEYWORDS="~amd64"Может еще кому поможет, если
Может еще кому поможет, если столкнётся с такой проблемой, по советам девелоперов сделать следующее...
http://bugs.gentoo.org/show_bug.cgi?id=289707
You should install python2.6 and set it as your default interpreter:
Мне не помогло, когда ставлю по умолчанию python3.1 emerge напрочь отказывается работать, вылечил только подменой из архива стейдж3 и обновлением portage после этого
eselect python set
eselect python set python2.5
emerge -1 python:2.6
eselect python set python2.6
python-updater попробуй
python-updater попробуй
РЕШЕНО подменой
РЕШЕНО подменой /usr/lib/portage из архива stage-3-amd64-2008.0.tar.bz2
А можно пожалуйста
А можно пожалуйста поподробнее, а то я в линуксе новичок, а проблема у меня такая же. как это подменить /usr/lib/portage из архива stage-3-amd64-2008.0.tar.bz2 ?