[РЕШЕНО] Проблема emerge python syntax error обновление
Добрый ...
Возникла такая пробблема: система после синхронизации попросила обновить portage, закачала и поставила python и вот тут то все и началось!
ya_router ~ # emerge portage
File "/usr/bin/emerge", line 41
except PermissionDenied, e:
^
SyntaxError: invalid syntax
Подумал, eselect указал другой питон:
ya_router ~ # eselect python set python2.5
ya_router ~ # emerge portage
Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) sys-apps/portage-2.1.7.1
* portage-2.1.7.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* portage-2.1.7.1.patch.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
*
* 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'.
*
>>> Failed to emerge sys-apps/portage-2.1.7.1, Log file:
>>> '/var/tmp/portage/sys-apps/portage-2.1.7.1/temp/build.log'
* Messages for package sys-apps/portage-2.1.7.1:
*
* 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'.
*
ya_router ~ #
результат на лице ...
обратно ставлю:
ya_router ~ # eselect python set python3.1
ya_router ~ # emerge portage
File "/usr/bin/emerge", line 41
except PermissionDenied, e:
^
SyntaxError: invalid syntax
Может кто встречался с такой проблемой? ну никак не могу найти нигде ничего подобного ...
Если надо еще какой вывод каких команд - выложу.
Спасибо за ответы :)
- Для комментирования войдите или зарегистрируйтесь
.
При регулярном мониторинге форума проблема типа боянЪ :)
Причина данной проблемы: недостаточное внимание к компонентам (зависимостям) [coder]portage[/code].
Также можно предположить странность принятой процедуры обновления.
Лично мне интересно каким образом ты добился ситуации, когда у тебя в системе только
python
2.5 и 3.1?Тогда как 2.5 устарел... достаточно давно.
И ты в нормальном случае должен был бы жить на 2.6.
:wq
--
Live free or die
ну да, я уже успел
ну да, я уже успел разобратся, но факт остается фактом, проблема имеет место быть :) и намека на ее решение нигде я не обнаружил :)
видио решаться должно добавлением в USE python3, но мне не помогло почему то, наверное руки всетаки не там, пришлось поставить python-2.6 собрать portage и перейти снова на python3.1.
Спасибо за ответ.
портаж на 3.1 не работает.
портаж на 3.1 не работает.
В смысле? в чем это
В смысле? в чем это заключается? у меня вроде пока работает? или я не туда смотрю?
/
В прямом смысле :) Есть мнение что в
python
-3.1 ещё недостаточно доработан и собиратьportage
в расчёте на него не стоит.python-updater
после перехода на 3.1 делал?:wq
--
Live free or die
Делал, вроде все гладко, ну
Делал, вроде все гладко, ну насчет мнения - это интересное мнение, но сервак у меня тут стоит как вспомогательный, просто решил привести его в порядок, так что пусть его, будут глюки - отпишусь.