Обновился Python - сломался portage
gorthauer 3 Августа, 2010 - 14:08
При попытке собрать что угодно получаю
>>> Emerging (1 of 2) sys-apps/portage-2.2_rc67 Traceback (most recent call last): File "/usr/bin/emerge", line 42, in <module> retval = emerge_main() File "/usr/lib64/portage/pym/_emerge/main.py", line 1555, in emerge_main myopts, myaction, myfiles, spinner) File "/usr/lib64/portage/pym/_emerge/actions.py", line 434, in action_build retval = mergetask.merge() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 914, in merge rval = self._merge() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1222, in _merge self._main_loop() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1362, in _main_loop self._poll_loop() File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 134, in _poll_loop handler(f, event) File "/usr/lib64/portage/pym/_emerge/SpawnProcess.py", line 151, in _output_handler buf.fromfile(files.process, self._bufsize) IOError: [Errno 11] Resource temporarily unavailable
Python мне портаж почему-то поставил замаскированный, хотя в unmask'е ничего не было, а я внимание на это не обратил при обновлении.
[D] dev-lang/python Available versions: (2.4) 2.4.6 (2.5) 2.5.4-r4 (2.6) 2.6.4-r1 2.6.5-r2 (~)2.6.5-r3 [M](~)2.6.5_p20100801
Мне интересно, если кто поделится рабочими версиями пакетов, сделаных через quickpkg это решит проблему?
»
- Для комментирования войдите или зарегистрируйтесь
В общем, люди добрыеЮ
В общем, люди добрыеЮ поделитесь пакетом с python 2.6.5 и на всяк случай каким-нибудь portage'ом
еще бы строчку "Installed
еще бы строчку "Installed versions:", кроме того, что показали. да и тут не все показали - в avalable versions должны быть еще 3.1 и 3.2, еще eselect python list.
Вообще-то питон автоматически, тем более на 3.1/2 сам не переглючается.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
1. Наверное вы забыли
1. Наверное вы забыли
- каждое обновление питона об этом напоминает...
2. А потом неплохо бы
3. А сейчас вам сначала лечиться надо: если есть похожий рабочий хост, сгенерите (могу помочь, если дадите emerge --info) на нем бинарный пакет
и установите у себя. Потом пункты 1 и 2.
Дык апдейтер же через emerge
Дык апдейтер же через emerge переставляет пакеты, тут он не поможет. А вот на ноуте получилось сделать пакет с рабочим питоном, вот только установить его не вышло, пришлось тупо в корень распаковать, но вроде бы это проблему решило
это должно помочь wget -O -
это должно помочь
wget -O - 'http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=patch;h=5426e509c7053f75746bbb6ce0673e0663e4e98a;hp=4c341455d665ae68e19b5ddd269c45afe04c0c31' | patch /usr/lib/portage/pym/_emerge/SpawnProcess
взято отсюдо
http://bugs.gentoo.org/show_bug.cgi?id=330937
попробуй выбрать другой
попробуй выбрать другой установленный питон с помощью eselect... сто раз уже проходил эту тему )))
Вчера сделал так как говорит
Вчера сделал так как говорит Theli, т.к. сам лопухнулся, полет нормальный :)
В общем eselect python set python3.1, кстати 2.6.5_p20100801 продоунгрейдился.