Давно (очень) не обновлялся, как обновить вручную portage
собсно сабж. не обновлялся больше года, почти два. Проблема при штатном обновлении в том, что большинство пакетов матерятся при сборке и отваливаются. Я так понимаю надо сначала вручную обновить portage и python, но как это сделать невразумлю. Помогите плз. Ниже привожу примерно одинаковый для обновляемых пакетов еррор.
/usr/lib64/portage/bin/ebuild.sh: /usr/lib64/portage/bin/filter-bash-environment.py: /usr/bin/env: ÐÌÏÈÏÊ ÉÎÔÅÒÐÒÅÔÁÔÏÒ: No such file or directory
portage: stty: command not found
>>> Creating Manifest for /usr/portage/sys-apps/coreutils
/usr/lib64/portage/bin/ebuild.sh: line 1695: id: command not found
/usr/lib64/portage/bin/ebuild.sh: /usr/lib64/portage/bin/filter-bash-environment.py: /usr/bin/env: bad interpreter: No such file or directory
*
* ERROR: sys-apps/coreutils-8.5 failed.
* Call stack:
* ebuild.sh, line 1813: Called die
* The specific snippet of code:
* die "error processing environment"
* The die message:
* error processing environment
*
* 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/coreutils-8.5/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-apps/coreutils-8.5/temp/environment'.
- Для комментирования войдите или зарегистрируйтесь
Ты как пробуешь
Ты как пробуешь обновляться?
eselect python list
?Ну и конечно же, как можно не послать ближнего своего на три буквы :)))
ЗЫ: AFAIR два года сейчас не фатально.
:wq
--
Live free or die
ph-spb / # eselect python
пытаюсь emerge portage
ph-spb / # eselect python list
Available Python interpreters:
[1] python2.4
[2] python2.5
[3] python2.6
и что я тут должен увидеть?
Спасибо за ссылку, но у меня проблема с англицким, может есть какой ресурс на эту тему но на русском?
Какой интерпретатор python у
Какой интерпретатор
python
у тебя выбран?Версия
portage
?:wq
--
Live free or die
у активного в данный момент
у активного в данный момент должна стоять звездочка.
что бы установить нужно сделать eselect python set [номер выбираемой записи]
В порядке OffTop'а,
В порядке OffTop'а, извините.
Но не проще ли переставить систему с нуля? И по времени, и по затраченным усилиям скорее всего выиграете. Разве что, простой компьютера очень критичен, тогда надо обновлять то, что есть.
P.S. BackUp всего и вся подразумевается по умолчанию.
Я ♥ Gentoo & Funtoo
ph-spb ~ # python -V Python
ph-spb ~ # python -V
Python 2.5.2
ph-spb ~ # emerge -V
Portage 12175-svn (default/linux/amd64/10.0/server, gcc-3.4.5, glibc-2.3.6-r2, 2.6.17-gentoo-r4 x86_64)
блин, ещё одна проблема, emerge по причине блокировки грохнул util-linux. теперь у меня нет самых нужных мелочей, типа ls и rm. Всё чудесатее и чудесатее.
Переустановка не вариант, просто нет возможности это сделать по многим причинам, озвучивать которые нет надобности.
А где можно выкачать бинарные
А где можно выкачать бинарные пакеты для amd64, в частности нужно свежие util-linux, bash, ну и можно Portage с python.
http://tinderbox.dev.gentoo.o
http://tinderbox.dev.gentoo.org/
Я ♥ Gentoo & Funtoo
спасибо, попробую, поставить
спасибо, попробую, поставить требуемое из банарников
а можно ли где нибудь найти
а можно ли где нибудь найти бинарные пакеты более старых версий, эти все требуют GLIBC-2.4, у меня 2.3.6 и естессно обновить пока не получится
Спасибо всем большое!
с мелкими проблемами
с мелкими проблемами разобрался, а вот с portage и python не всё так просто. Python из бинарного пакета требует glibc более свежей версии чем та что у меня. Можно как то поставить glibc из бинарного пакета, и как это безопасно сделать. Подскажите плз, большое спаибо!
Собрал Питона из сырцов
Собрал Питона (2.6.5 с gentoo-patches) из сырцов вручную, установил portage (2.1.8.3) вручную. Вот что пишет:
'ph-spb usr # emerge --info
Could not find platform dependent libraries
Consider setting $PYTHONHOME to
Ересь?
Ересь?
:wq
--
Live free or die
я ставлю программы в обход
я ставлю программы в обход традиционной системы лишь для восстановления её работоспособности, чтоб потом пользовать её традиционными способами. Другого выхода нет, в выше указанной ссылка на англоязычный ресурс, именно ручной метод для выхода из ситуации используется. Тем более моя ситуация совсем другая в отличии от указанной Вами.
Не надо фанатизма, есть задача, значит есть и решения, я просто советуюсь с как я думаю умными людьми, не давайте повода думать по другому.
Спасибо
Знает кто нибудь хоть что то
Знает кто нибудь хоть что то об этой ошибке. Подскажите пожалуйста если не сложно. Буду очень обязан.