Похоже, вы используете версию gcc дистрибутива по умолчанию (, вероятно, 6 или 7 ). Согласно документу INSTALL, gcc 5 — единственная поддерживаемая версия. Вы можете проверить версию с помощью gcc --version
. Чтобы изменить версию в Ubuntu, выполните следующее:
sudo apt-get install gcc-5 g++-5
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 1
У меня была такая же проблема. Я решил это.
Существует скрипт Python под названием command-not-found
в /usr/lib/command-not-found
.
Этот скрипт обновляется после обновления версии Python. По крайней мере, так случилось со мной. Я обновился с Python3.6 до Python3.8. Потом я увидел эту проблему.
Теперь проблема в том, что этот скрипт работает на основе предыдущей версии Python. Итак, я зашел в этот файл и изменил первую строку с:
#!/usr/bin/python3
(относится к python3.8)
-:
#!/usr/bin/python3.6
(версия для Python поставляется с Ubuntu 18.04)