web-dev-qa-db-ja.com

ソフトウェアと更新(software-properties-gtk): 'EOFError:marshal data too short'

14.04でSoftware&Updatesツールを開くことができず、次のエラーが表示されます。

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を実行すると、 このエラートレースバック が返されます。 EOFError: marshal data too shortのようなエラーが表示されます。

どうすれば修正できますか?

2
yildizabdullah

2つの問題があります。

  • http://dl.bintray.comリポジトリのGPG欠落キーエラー
  • EOFError: marshal data too short Python3がimport urllibを起動しようとするとsoftware-properties-gtk([ソフトウェアと更新]設定ウィンドウ)

GPGエラーを解決するには、@ GAD3Ranswer または- GPGエラー「NO_PUBKEY」を修正するにはどうすればよいですか?

ソフトウェアソースからこのリポジトリを削除することにしました。これが不要になった場合も問題ありません。


Python EOFErrorを解決するには、いくつかの*.pycファイルを削除する必要があります。これらは、スクリプトのコンパイル済みバイトコードであり、Pythonスクリプトの実行時に動的に作成され、今後の起動を高速化します。それらは欠陥があり、何らかの理由で元のスクリプトと一致しません。それらは本当に必要ではなく、次回の起動時に再作成されるため、単純に削除できます。

私たちは大虐殺を望まず、欠陥のあるファイルのみを小さく効果的に除去したいと考えています。そのため、software-properties-gtk出力からエラートレースバックを見て、Python 3.4がimport urllib.parseを試みたときにこのエラーが常に発生することがわかります。フォローアップエラーを避けるために、単にPython 3.4のurllibモジュールに関連するすべての*.pycファイルを削除します:

Sudo rm -r /usr/lib/python3.4/urllib/__pycache__
2
Byte Commander

次のコマンドを入力します。

Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 99E82A75642AC823
Sudo apt-get update
0
GAD3R