Программное обеспечение и Обновления (software-properties-gtk): 'EOFError: данные маршала, слишком короткие'

Я не могу открыть Software и инструмент Updates на 14,04 и получить следующую ошибку:

enter image description here

Вот полный вывод apt-get update, это показывает это предупреждение:

W: GPG error: http://dl.bintray.com  Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 99E82A75642AC823

Когда я работаю sudo software-properties-gtk, Я получаю эту ошибку traceback. Это показывает ошибки как EOFError: marshal data too short.

Как я могу зафиксировать это?

2
задан 18 February 2016 в 21:54

2 ответа

Существует две проблемы:

  • Пропавшие без вести GPG включают ошибку http://dl.bintray.com репозиторий
  • EOFError: marshal data too short когда Python3 пытается import urllib запускаться software-properties-gtk (окно настроек "Software & Updates")

Для разрешения ошибки GPG следуйте ответу @GAD3R или какому-либо ответу на то, Как я фиксирую ошибку GPG "NO_PUBKEY"?

Вы решили удалить этот репозиторий из своих источников программного обеспечения, который также в порядке, если Вам больше не нужен он.


Для разрешения Python EOFError мы должны устранить некоторых *.pyc файлы. Это - скомпилированный код байта сценария, который динамично создается, когда сценарий Python работает для ускорения будущих запусков. Они являются дефектными и больше не соответствуют исходному сценарию по любой причине. Мы можем просто удалить их, поскольку они не действительно необходимы и будут воссозданы на следующем запуске.

Мы не хотим резню, но маленькое и эффективное удаление дефектных файлов только. Поэтому мы смотрим на ошибку traceback от software-properties-gtk вывод и узнает, что эта ошибка всегда происходит, когда Python 3.4 пытается import urllib.parse. Для предотвращения последующих ошибок, мы просто удаляем все *.pyc файлы, связанные с Python 3.4's urllib модуль:

sudo rm -r /usr/lib/python3.4/urllib/__pycache__
2
ответ дан 2 December 2019 в 03:49

Введите следующую команду:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 99E82A75642AC823
sudo apt-get update
0
ответ дан 2 December 2019 в 03:49

Другие вопросы по тегам:

Похожие вопросы: