2017-04-19 8 views
0

今日の楽しい時間!私はUbuntuの14.04をアップグレードしようとしているが、次のエラーが表示されますUbuntu 14.04 Dist-Upgrade: "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()を変更してトリックを知っているが、アップグレード・プロセス中または後の副作用についての情報はありませんそれ)?前もって感謝します!

+0

親愛なる同僚、それは残念ですが、あなたが質問に投票したものの、答えは出ていませんでした。 それにもかかわらず、質問はまだ実際であり、回答または任意の提案は非常に有用であり、非常に必要でさえあり、依然として助けを待っています!前もって感謝します! – Dilemma

答えて

0

私は同じ問題を抱えていました。 sudo pip uninstall pyparsingを実行し、次にsudo pip install pyparsingは私のためにそれを解決しました。

+0

ありがとうございました!それはまさに必要なもののように見えます。 – Dilemma