(Решено) Ошибка при сборке ряда программ

Модератору. По ошибке создал тему не в той ветке форума
Наверняка пишу не в ту ветку форума просто не знаю куда её адресовать. Появилась необходимость обновить один старенький дистрибутив, ряд программ уже обновил включая и python2 до последней версии 2.7.18 до этого была версия 2.6.6 и вот столкнулся с такой проблемой при сборке при компиляции некоторых программ например bc, at-spi2-core, udisks2 ... вылазит вот такая ошибка
  File "/usr/lib/python2.7/collections.py", line 20, in <module>
    from _collections import deque, defaultdict
ImportError: No module named _collections
make[2]: *** [/usr/share/gobject-introspection-1.0/Makefile.introspection:151: Atspi-2.0.gir] Ошибка 1
make[2]: выход из каталога «/home/chip/BUILD/at-spi2-core/at-spi2-core.src/at-spi2-core-2.8.0/atspi»
make[1]: *** [Makefile:473: all-recursive] Ошибка 1
make[1]: выход из каталога «/home/chip/BUILD/at-spi2-core/at-spi2-core.src/at-spi2-core-2.8.0»
make: *** [Makefile:379: all] Ошибка 2
явно косяк с python но я не знаю как её решить
Chips
File "/usr/lib/python2.7/collections.py", line 20, in <module>
from _collections import deque, defaultdict
ImportError: No module named _collections
python практически не знаю, но судя по данному логу, не находится модуль collections.py по дефолтному пути, хотя он имеется точно
find /usr/lib/python* -name 'collections.py'
/usr/lib/python2.7/collections.py
Может он прописан у тебя еще где то, например, в /home? - потому и не находится по дефолтному пути /usr/lib/python* ...
Посмотри вывод - echo $PYTHONHOME ...
Если да, то потребуется что то типа такого export $PYTHONHOME= либо что другое.
Если не прав, спецы по python поправят ...

PS - посмотри вывод - # find / -name 'collections.py'

EDIT 1 - могу еще предположить, что по дефолту работает python3 ....
python -q
>>> import sys
>>> from pprint import pprint as p
>>> p(sys.path)
['',
 '/usr/lib/python38.zip',
 '/usr/lib/python3.8',
 '/usr/lib/python3.8/lib-dynload',
 '/usr/lib/python3.8/site-packages']
>>>
а вот в этой версии как такового файла collections.py нет - там другая процедура ... но могу и ошибаться ...
Ошибки не исчезают с опытом - они просто умнеют
echo $PYTHONHOME пуст, а find его находит /usr/lib/python2.7/collections.py
Chips
echo $PYTHONHOME пуст, а find его находит /usr/lib/python2.7/collections.py
Тогда остается вариант, что по дефолту работает python3 ... смотри EDIT к предыдущему посту.
Тут нужен спец по python ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
Тогда остается вариант, что по дефолту раьотает python3
Проблема в том что в системе нет python3 только второй третьим питоном пока не занимался
Chips
Проблема в том что в системе нет python3 только второй третьим питоном пока не занимался
Так может в этом и причина? - работает версия 2, а нужна для сборки (прописана) версия 3 ???
Попробуй поставь ...
Ошибки не исчезают с опытом - они просто умнеют
Chips
Появилась необходимость обновить один старенький дистрибутив
а что за дистрибутив?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Что за дистр Agilia
да и тема не в правильном разделе "Новости Arch Linux "!!!
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Упс я её кажись в вопросах для новичков создавал, надеюсь модератор не будит слишком строг и перенесёт её
 
Зарегистрироваться или войдите чтобы оставить сообщение.