Недавно меня постиг вот такой вот выхлоп команды emerge при обновлении "мира".
В общем, решение было в том, что нужно было в качестве основной версии python выставить 3.* версию.
Например, вот так (от рута, само собой, или же через sudo):
После этого emerge -uDNavb @world отрабатывает как надо.
Почему 2.7 "сломалось"? Не знаю. Да и не имеет значения уже, с системной версией пистона (питона / пайтона / удава :-D) 3.3 никаких проблем нет.
Calculating dependencies... done!Опущу детали о том, что я пытался делать и где пытался искать проблему.
Traceback (most recent call last):
File "/usr/bin/emerge", line 51, in <module>
retval = emerge_main()
File "/usr/lib64/portage/pym/_emerge/main.py", line 1054, in emerge_main
return run_action(emerge_config)
File "/usr/lib64/portage/pym/_emerge/actions.py", line 4066, in run_action
emerge_config.args, spinner)
File "/usr/lib64/portage/pym/_emerge/actions.py", line 352, in action_build
favorites=favorites)
File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 7328, in display
return display(self, mylist, favorites, verbosity)
File "/usr/lib64/portage/pym/_emerge/resolver/output.py", line 853, in __call__
self.verbose_size(pkg, None, pkg_info)
File "/usr/lib64/portage/pym/_emerge/resolver/output.py", line 334, in verbose_size
self.verboseadd += localized_size(mysize)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 1: ordinal not in range(128)
В общем, решение было в том, что нужно было в качестве основной версии python выставить 3.* версию.
Например, вот так (от рута, само собой, или же через sudo):
eselect python set python3.3С python3.4 тоже всё работает в порядке. 3.2 не пробовал.
После этого emerge -uDNavb @world отрабатывает как надо.
Почему 2.7 "сломалось"? Не знаю. Да и не имеет значения уже, с системной версией пистона (питона / пайтона / удава :-D) 3.3 никаких проблем нет.
Комментариев нет:
Отправка комментария