web-dev-qa-db-ja.com

ラズビアンストレッチでaptが壊れ、dpkgが終了

私のpiにmonoをインストールしようとすると、dpkgが終了したため、aptはパッケージのインストールを拒否し始めました。私が得ている出力は次のとおりです。

  Traceback (most recent call last):
  File "/usr/bin/apt-listchanges", line 37, in <module>
    import apt_listchanges, DebianFiles, ALCApt, ALCConfig, ALCSeenDb
  File "/usr/share/apt-listchanges/apt_listchanges.py", line 32, in <module>
    import email.message
  File "/usr/lib/python3.5/email/message.py", line 16, in <module>
    from email import utils
  File "/usr/lib/python3.5/email/utils.py", line 40, in <module>
    from email.charset import Charset
  File "/usr/lib/python3.5/email/charset.py", line 14, in <module>
    import email.base64mime
  File "/usr/lib/python3.5/email/base64mime.py", line 37, in <module>
    from base64 import b64encode
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 669, in exec_module
  File "<frozen importlib._bootstrap_external>", line 773, in get_code
  File "<frozen importlib._bootstrap_external>", line 484, in _compile_bytecode
ValueError: bad marshal data (invalid reference)
dpkg: unrecoverable fatal error, aborting:
 files list file for package 'libhunspell-1.4-0:armhf' contains empty filename
E: Sub-process /usr/bin/dpkg returned an error code (2)

これに対する修正が見つからず、aptが機能しないため、apt install -f何もしません

1
QuartzShard

そのコマンド を使用しましたが、apt full-upgradeが修正されました:

Sudo find /usr -name '*.pyc' -delete
1
Tiger-222