当出现错误并重新启动时,我的系统正在升级。一旦我进入busybox,我必须运行fsck /dev/sda1
并确认每个更正。
到目前为止,一切都很好。当我恢复 Ubuntu 时,我试图让它继续更新。然后我得到了这个错误:
E: Sub-process /usr/bin/dpkg returned an error code (1)
Failed to perform requested operation on package. Trying to recover:
Configuring python3.5 (3.5.2-2~16.01) ...
Traceback (most recent call last):
File "/usr/lib/python3.5/py_compile.py", line 186, in <module>
sys.exit(main())
File "/usr/lib/python3.5/py_compile.py", line 178, in main
compile(filename, doraise=True)
File "/usr/lib/python3.5/py_compile.py", line 122, in compile
source_bytes = loader.get_data(file)
File "<frozen importlib._bootstrap_external>", line 818, in get_data
FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/python3.5/distutils/filelist.py'
dpkg: error processing package python3.5 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of python3:
python3 depends on python3.5 (>= 3.5.1-2~); however:
Package python3.5 is not configured yet.
sudo dpkg --reconfigure python3.5
有同样的错误。sudo apt-get install --reinstall python3.5
导致
E: Internal Error, No file name for python3.5:amd64
我能做什么?
/usr/lib/python3.5/distutils/filelist.py
我的解决方案是在 Internet上查找该文件。到了这个列表,说该文件是libpython3.5-stdlib
.我做了什么
我从镜像下载了 libpython3.5-stdlib DEB 文件,然后运行
如果它再次发生我会尝试什么
我会尝试运行
sudo apt-get install --reinstall libpython3.5-stdlib
或sudo dpkg --reconfigure libpython3.5-stdlib
下载之前。不确定它会起作用,但值得一试。我发布它是因为这些步骤对我很有帮助。
dpkg --reconfigure
我以前总是用and/or解决问题apt-get install --reinstall
,但现在我失败了。这是一个特定的场景,但可以做得有点笼统。这些是我建议的通用步骤:dpkg --reconfigure
or获取它apt-get
,请从镜像下载包并使用 `dpkg -i 安装。注意版本。sudo apt-get update && sudo apt-get upgrade
,只是为了确定。不能保证它会解决您的问题,但这些步骤对我有帮助,而我之前没有想到。