一天的美好时光!我想升级的Ubuntu 14.04,但出现以下错误:Ubuntu 14.04远程升级:“TypeError”
ub14:~$ do-release-upgrade -d
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [836 B]
Get:2 Upgrade tool [1 265 kB]
Fetched 1 266 kB in 0s (0 B/s)
authenticate 'xenial.tar.gz' against 'xenial.tar.gz.gpg'
extracting 'xenial.tar.gz'
Traceback (most recent call last):
File "/tmp/ubuntu-release-upgrader-ohuj5xpk/xenial", line 8, in <module>
sys.exit(main())
File "/tmp/ubuntu-release-upgrader-ohuj5xpk/DistUpgrade/DistUpgradeMain.py", line 228, in main
from .DistUpgradeController import DistUpgradeController
File "/tmp/ubuntu-release-upgrader-ohuj5xpk/DistUpgrade/DistUpgradeController.py", line 58, in <module>
from .DistUpgradeQuirks import DistUpgradeQuirks
File "/tmp/ubuntu-release-upgrader-ohuj5xpk/DistUpgrade/DistUpgradeQuirks.py", line 36, in <module>
from janitor.plugincore.manager import PluginManager
File "/tmp/ubuntu-release-upgrader-ohuj5xpk/janitor/__init__.py", line 20, in <module>
import pkg_resources
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 72, in <module>
import packaging.requirements
File "/usr/local/lib/python3.4/dist-packages/packaging/requirements.py", line 59, in <module>
MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() missing 1 required positional argument: 'name'
所有需要的东西做:
ub14:~$ sudo apt-get update; sudo apt-get upgrade; sudo apt-get dist-upgrade
ub14:~$ sudo apt-get install update-manager-core
< - 这是确定的。
问题的最可能的原因:一旦我试图升级Ubuntu 14.04,但忘记在电池完全放电之前重新启动系统。从那时起,TypeError: __call__() missing 1 required positional argument: 'name'
每次尝试更新时都会出现。从GUI更新也是不可能的 - 只需按下“升级”按钮关闭窗口,就可以了。也许,任何人都已经解决了同样的问题,这个信息可能是有用的。
有没有什么办法可以解决这个问题,将来没有任何副作用(我知道把MARKER_EXPR()
更改为MARKER_EXPR("")
,但在升级过程中或之后没有任何有关副作用的信息它)?先谢谢你!
亲爱的同事,这是一个可惜的事情,你下调了这个问题,但没有给出答案。 尽管如此,问题仍然存在,答案甚至任何建议都可能非常有用,甚至非常需要,所以仍然在等待帮助!先谢谢你! – Dilemma