Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Необычная проблема с зависимостями. cannot import name rmtree  (Прочитано 1379 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alienonline

  • Автор темы
  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Здравствуйте, уважаемые участники форума ! С праздником !

Возникла серьезная проблема.
После того,как грохнулся SSD мой, решил перенести с него систему. Пришлось попотеть с восстановлением. И вот, когда начал наводить порядок с битыми исполняемыми файлами и пакетами.Поначалу все шло логично и последовательно до одного момента, когда критические файлы были восстановлены и нормально заработал apt. Много удалось исправить с его помощью банальной пререустановкой пакетов. Но вдруг после очередного цикла плясок он предложил исправить битые зависимости. проблема оказалась в пакете python-gi. И вот на чем все остановилось.


al@HWS (23.02.13 22:14:53): ~$ sudo apt-get install --reinstall python-gi
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакеты, которые будут обновлены:
  python-gi
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 270 пакетов не обновлено.
не установлено до конца или удалено 8 пакетов.
Необходимо скачать 0 B/859 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
(Чтение базы данных ... на данный момент установлено 162398 файлов и каталогов.)
Подготовка к замене пакета python-gi 3.4.0-1 (используется файл .../python-gi_3.4.0-1ubuntu0.1_i386.deb) ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
  File "/usr/share/python/debpython/namespace.py", line 28, in <module>
    from debpython.pydist import PUBLIC_DIR_RE
  File "/usr/share/python/debpython/pydist.py", line 29, in <module>
    from debpython.tools import memoize
  File "/usr/share/python/debpython/tools.py", line 30, in <module>
    from shutil import rmtree
ImportError: cannot import name rmtree
dpkg: предупреждение: подпроцесс старый сценарий pre-removal возвратил код ошибки 1
dpkg: trying script from the new package instead ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
  File "/usr/share/python/debpython/namespace.py", line 28, in <module>
    from debpython.pydist import PUBLIC_DIR_RE
  File "/usr/share/python/debpython/pydist.py", line 29, in <module>
    from debpython.tools import memoize
  File "/usr/share/python/debpython/tools.py", line 30, in <module>
    from shutil import rmtree
ImportError: cannot import name rmtree
dpkg: error processing /var/cache/apt/archives/python-gi_3.4.0-1ubuntu0.1_i386.deb (--unpack):
 подпроцесс новый сценарий pre-removal возвратил код ошибки 1
Отчёты apport не записаны, так достигнут MaxReports
                                                   Traceback (most recent call last):
  File "/usr/bin/pycompile", line 39, in <module>
    from debpython.namespace import add_namespace_files
  File "/usr/share/python/debpython/namespace.py", line 28, in <module>
    from debpython.pydist import PUBLIC_DIR_RE
  File "/usr/share/python/debpython/pydist.py", line 29, in <module>
    from debpython.tools import memoize
  File "/usr/share/python/debpython/tools.py", line 30, in <module>
    from shutil import rmtree
ImportError: cannot import name rmtree
dpkg: ошибка при очистке -
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/python-gi_3.4.0-1ubuntu0.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Интернет просветить наотрез отказывается.
Может кто сталкивался с подобной проблемой ?

Оффлайн alienonline

  • Автор темы
  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Проблема решена копированием содержимого каталога /usr/lib/python2.7/ взятого с Live-CD Ubuntu12.10  с замещением файлов в аналогичный каталог целевой системы.

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11317
  • Нетолерантный социопат
    • Просмотр профиля
Решено. Закрыто.
sudo ls -a | grep brain > /dev/head

 

Страница сгенерирована за 0.093 секунд. Запросов: 26.