Ubuntuを15.04
から16.04
にアップグレードすると、python
およびpackage manager
が破損します。
apt-get update
を実行するとメッセージuse apt-get -f install
を受け取りますが、このコマンドを実行すると次のエラーが表示されます。
Get:1 http://at.archive.ubuntu.com/ubuntu xenial/main AMD64 python AMD64 2.7.11-1 [137 kB]
Fetched 137 kB in 0s (1.700 kB/s)
Setting up python-minimal (2.7.11-1) ...
Traceback (most recent call last):
File "/usr/local/lib/python2.7/runpy.py", line 162, in _run_module_as_main
" __main__", fname, loader, pkg_name)
File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/usr/local/lib/python2.7/compileall.py", line 16, in <module>
import struct
File "/usr/local/lib/python2.7/struct.py", line 1, in <module>
from _struct import *
ImportError: No module named _struct
dpkg: error processing package python-minimal (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
python-minimal
E: Sub-process /usr/bin/dpkg returned an error code (1)
他の投稿で提案された解決策も試しました:
Sudo dpkg-reconfigure python-minimal
/usr/sbin/dpkg-reconfigure: python-minimal is broken or not fully installed
Sudo dpkg --configure -a
Setting up python-minimal (2.7.11-1) ...
Traceback (most recent call last):
File "/usr/local/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/usr/local/lib/python2.7/compileall.py", line 16, in <module>
import struct
File "/usr/local/lib/python2.7/struct.py", line 1, in <module>
from _struct import *
ImportError: No module named _struct
dpkg: error processing package python-minimal (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
python-minimal
reinstall python-minimal
は機能しませんでした。
また、apt-get remove|autoremove
を実行しようとすると、同じpython error
が表示されます
更新1
私はちょうど試しました:
apt-get download python-minimal
Sudo dpkg --install ./python-minimal_2.7.11-1_AMD64.deb
しかし、私はまだ同じエラーが発生しています
更新2
これを行うことにより、壊れたpython
パッケージを削除します。
apt-get download synaptic
Sudo dpkg --install ./synaptic...
その後、synaptic
を使用してパッケージを削除しましたが、問題は、それらを削除した後、何かをインストールするたびに、パッケージマネージャーがpython2.7-11
およびpython-minimal-2.7-11
を自動的にインストールしようとすることです。しかし、彼は成功せず、再びエラーが発生します。
Ubuntu 16.04
にアップグレードする前に、python2.7.5
がインストールされていて、アップグレード中にUbuntu
がpython
を2.7.5
から2.7.11
にアップグレードしようとしたと思いますしかし、失敗したため、python2.7.5
のファイルがラップトップに残り、python2.7.11
のファイルが部分的にインストールされました。
これを行うことでエラーを解決しました:
python2.7.11
で説明されているように、部分的にインストールされたUPDATE2
を削除しましたpython2.7.5
のフォルダーを削除しました
Sudo rm -rf /usr/lib/python2.7/
python2.7
-> python2.7.11
を再インストールし、その依存関係が正しくインストールされた