[SOLVED]обновление python
Обновился python c 2.5.4-r3 до 2.6.2-r1.
2.6. в новый слот.Я возьми и удали 2.5.
Потом revdep-rebuild и в итоге получаю это:
* Messages for package dev-python/tagpy-0.94.5:
*
* ERROR: dev-python/tagpy-0.94.5 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2859: Called distutils_src_compile
* environment, line 694: Called die
* The specific snippet of code:
* ${python} setup.py build "$@" || die "Building failed";
* The die message:
* Building failed
*
* 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/dev-python/tagpy-0.94.5/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-python/tagpy-0.94.5/temp/environment'.
*
вот лог http://dpaste.com/81318/
Вообще ничего не пойму,единственно понял что зря удалил питона 2.5.
Что сделать теперь,не запускался gedit,пересобрал теперь запускаеться.
...Всё не знаю что делать...
oleg@tux ~ $ emerge -pv dev-lang/python-2.5.4-r3
!!! 'dev-lang/python-2.5.4-r3' is not a valid package atom.
- Для комментирования войдите или зарегистрируйтесь
http://www.gentoo.ru/node/131
http://www.gentoo.ru/node/13177
http://www.gentoo.ru/node/14486
Я ♥ Gentoo & Funtoo
дело в том что я питон снёс
дело в том что я питон снёс одной версии 2.5
$ eix dev-lang/python
[I] dev-lang/python
Available versions:
(2.4) 2.4.6
(2.5) 2.5.4-r3
(2.6) 2.6.2-r1
(3.1) ~3.1
{berkdb bootstrap build cxx doc elibc_uclibc examples gdbm ipv6 ncurses readline sqlite ssl threads tk ucs2 wininst xml}
Installed versions: 2.6.2-r1(2.6)(17:56:22 16.08.2009)(berkdb gdbm ncurses readline ssl threads xml -build -doc -elibc_uclibc -examples -ipv6 -sqlite -tk -ucs2 -wininst)
Homepage: http://www.python.org/
Description: Python is an interpreted, interactive, object-oriented programming language.
Или всё равно делать теперь как здесь http://www.gentoo.ru/node/13177
Для чего тогда нужно было обновлять питон?
Installed versions: 2.6.2-r1(2.6)
После установки любого пакета
После установки любого пакета следует читать выводимые в конце советы и рекомендации. В данном случае, насколько мне не изменяет память, советовали переключиться с помощью
на новую версию, а потом запустить
Я ♥ Gentoo & Funtoo
valet2valet
Попробовать так
Я ♥ Gentoo & Funtoo
Ага сейчас востановлю
Ага сейчас востановлю
Coбрал pyton-2.5.4-r1,установился в новый слот.
Затем revdep-rebuild и вот:http://dpaste.com/81343/
# eselect python list
Available python interpreters:
[1] python2.5
[2] python2.6 *
Советы я читаю обязательно,выбора не было ,переключение получилось автоматом.
Может переключиться на 2.5?
http://www.gentoo.ru/node/162
http://www.gentoo.ru/node/16284#comment-115811 python-updater
Я ♥ Gentoo & Funtoo
Lupo Alberto
Да извиняюсь ,упустил python-updater
Сейчас вроде бы как успешно пересобираються с 2.5
Потом переключусь на 2.6 и сделаю python-updater
Ща заметил косяк. У меня в
Ща заметил косяк. У меня в мире был записан питон вот так dev-lang/python (а может и вообще не был, не помню), и во время обновления, в eselect python он каким-то образом снялся с версии 2.5, а версия 2.6 еще не установилась, и в итоге получилось что ссылка /usr/bin/python никуда не ведет. Посему, питон обязательно следует прописывать в мире с указанием слота: dev-lang/python:2.5 (что, кстати, является правильным атомом)
Посмотрел,в мире записан так
Посмотрел,в мире записан так dev-lang/python:2.5
Но это пока.Обновлюсь до 2.6,в мире должно прописаться автоматом.Да сейчас 33 пакета реинстал.
Не понял, из чего следует,
Не понял, из чего следует, что для dev-lang/python обязательно указывать слот. Указав слот, вы просто добьётесь того, что обновляться будет только dev-lang/python в нём указанный.
P.S. После обновления dev-lang/python до версии 2.6, предыдущий 2.5 я снёс, так как не видел для себя в нём необходимости.
P.S.S.
Я ♥ Gentoo & Funtoo
Я сам /var/lib/portage/world
Я сам /var/lib/portage/world не редактировал, у меня пока так:
$ grep python /var/lib/portage/world
dev-lang/python:2.5
И действительно,сообщение про eselect python и python-updater я не видел.
Похоже, что, это не из-за
Похоже, что, это не из-за обновления питона, а обновления app-admin/eselect-python у меня ссылка слетела.
Ну вот всё собралось ,всё
Ну вот всё собралось ,всё вроде правильно.
В мире значиться dev-lang/python:2.5
Вот как насчёт этого,всё таки как правильно?Указывать слот или не нужно?
Какая версия python'а у вас
Какая версия python'а у вас сейчас активна? Возможно, стоит удалить версию (2.5)? Ну и подредактировать world-файл :)
Я ♥ Gentoo & Funtoo
$ eselect python
$ eselect python list
Available python interpreters:
[1] python2.5
[2] python2.6 *
Всё понял,спасибо.Решено.
.
Странно, что вы такую полемику развели...
Я всегда думал, что питона вообще в world файле быть не должно.
У меня, например, его не было и нет.
Это подпись, которую невозможно истолковать неправильно
Обновил Питон, сделал
Обновил Питон, сделал
revdep-rebuild
иpython-updater
, всё собралось, удалил предыдущую версию, пересобралdev-python/pygtk
, далее:$ eselect python
Нужно иначе: import
Нужно иначе:
prof-alex написал(а): Нужно
Ничего не даёт,что делать?
Вот здесь:http://www.gentoo.ru/node/16294 тоже говорим на эту тему.