Я не могу открыть Software и инструмент Updates на 14,04 и получить следующую ошибку:
Вот полный вывод 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
.
Как я могу зафиксировать это?
Существует две проблемы:
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__
Введите следующую команду:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 99E82A75642AC823
sudo apt-get update