当我尝试将我的版本从 12.10 升级到 13.04 时,我在终端中得到以下输出:
axept@aXept-Lifebook:~$ sudo do-release-upgrade
Ser etter ny utgave av Ubuntu
Traceback (most recent call last):
File "/usr/bin/do-release-upgrade", line 144, in <module>
fetcher = get_fetcher(options.frontend, m.new_dist, options.data_dir)
File "/usr/bin/do-release-upgrade", line 37, in get_fetcher
from DistUpgrade.DistUpgradeFetcherCore import DistUpgradeFetcherCore
File "/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeFetcherCore.py", line 30, in <module>
import tempfile
EOFError: EOF read where not expected
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 64, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 4, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 12, in <module>
import subprocess, tempfile, os.path, re, pwd, grp, os
EOFError: EOF read where not expected
Original exception was:
Traceback (most recent call last):
File "/usr/bin/do-release-upgrade", line 144, in <module>
fetcher = get_fetcher(options.frontend, m.new_dist, options.data_dir)
File "/usr/bin/do-release-upgrade", line 37, in get_fetcher
from DistUpgrade.DistUpgradeFetcherCore import DistUpgradeFetcherCore
File "/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeFetcherCore.py", line 30, in <module>
import tempfile
EOFError: EOF read where not expected
axept@aXept-Lifebook:~$
运行 apt-cache info 时:
axept@aXept-Lifebook:~$ apt-cache policy ubuntu-release-upgrader-core
ubuntu-release-upgrader-core:
Installert: 1:0.190.7
Kandidat: 1:0.190.7
Versjonstabell:
*** 1:0.190.7 0
500 http://no.archive.ubuntu.com/ubuntu/ quantal-updates/main amd64 Packages
500 http://gb.archive.ubuntu.com/ubuntu/ quantal-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ quantal-security/main amd64 Packages
100 /var/lib/dpkg/status
1:0.190.1 0
500 http://no.archive.ubuntu.com/ubuntu/ quantal/main amd64 Packages
和:
sudo apt-get update && sudo apt-get upgrade
什么也不要做。显然一切都是最新的。
尝试启动“更新管理器”时出现与“do-release-upgrade”相同的错误。尝试删除 /etc/apt/dist-packages/ 中的 .pyc 文件并重新安装 Bug 报告中发现的 python 内容...
有什么建议吗?
这个安装并不是新的,我的笔记本电脑已经运行了几个月,没有问题。
顺便说一句,从“系统设置”运行“软件包”不起作用。它不会启动。假设是同样的原因。。它以前启动很慢,但现在就是无法启动。
更新:尝试从终端添加存储库时出现相同的错误。发生了什么事??????
更新 2:当“更新管理器”自动启动新的系统更新时,它不起作用。当我单击“立即安装”按钮时,什么也没有发生。
答案1
对于那些没有选择重新安装新系统的人来说,这对我有帮助:
从 12.04 升级到 12.10 后,我遇到了同样的问题。升级引入了 python 3.2 作为默认的 python 解释器。
如上所述这里问题是.pyc
文件损坏。python3-distupgrade
按照建议重新安装对我没有任何效果。
太长不看:我最终需要重新安装python3
,python3-minimal
然后手动删除以下__pycache__
文件夹中的所有文件夹/usr/lib/python3/dist-packages
:
sudo apt-get install --reinstall python3 python3-minimal
sudo find /usr/lib/python3/dist-packages -name '__pycache__' -type d -exec rm -rf '{}' \;
警告:第二条命令如果输入错误则可能有危险。
答案2
这不再是一个运行问题。
重新安装了 13.04。没有找到其他解决方案。