14.04でSoftware&Updatesツールを開くことができず、次のエラーが表示されます。
以下に 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つの問題があります。
http://dl.bintray.com
リポジトリのGPG欠落キーエラーEOFError: marshal data too short
Python3がimport urllib
を起動しようとするとsoftware-properties-gtk
([ソフトウェアと更新]設定ウィンドウ)GPGエラーを解決するには、@ GAD3Rの answer または- 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__
次のコマンドを入力します。
Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 99E82A75642AC823
Sudo apt-get update