Я сломал команду не найден?

Я возился с bower, npm и node, когда пытался обновить ember-cli, и я сломал что-то странное.

Я получаю следующую ошибку Python всякий раз, когда я набираю команду, которая не найдена в терминале. Может кто-нибудь помочь мне диагностировать проблему?

my@my_machine:~$ a # or anything else that is not an installed program or bash command
Traceback (most recent call last):
  File "/usr/lib/python3.5/dbm/gnu.py", line 4, in <module>
    from _gdbm import *
ImportError: No module named '_gdbm'


During handling of the above exception, another exception occurred:


Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 7, in <module>
    import dbm.gnu as gdbm
  File "/usr/lib/python3.5/dbm/gnu.py", line 6, in <module>
    raise ImportError(str(msg) + ', please install the python3-gdbm package')
ImportError: No module named '_gdbm', please install the python3-gdbm package


During handling of the above exception, another exception occurred:


Traceback (most recent call last):
  File "/usr/lib/command-not-found", line 27, in <module>
    from CommandNotFound.util import crash_guard
  File "/usr/lib/python3/dist-packages/CommandNotFound/__init__.py", line 3, in <module>
    from CommandNotFound.CommandNotFound import CommandNotFound
  File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 9, in <module>
    import gdbm
ImportError: No module named 'gdbm'

Я попытался переустановить:

$ sudo apt-get install --reinstall python3-gdbm 
$ sudo apt-get install --reinstall python-gdbm

Но это ничего не меняет.

1 ответ

Кажется, это было связано с моим недавним обновлением до python 3.5.0. Вернулся к 3.4.3, и теперь работает.

Другие вопросы по тегам