Я как-то испортил среду python3 в своем Ubuntu 20.04 (обновлён с 19.10). Я не знаю, как именно это произошло, но после перезагрузки я больше не могу запускать gnome-терминал. Обратите внимание, что до сих пор он работал нормально с тех пор, как я обновился около 2 недель назад.
Я подозреваю, что это может быть связано с неправильной командой chmod
, которую я выполнял с помощью sudo
во время сеанса перед перезагрузкой моего ноутбука. Я не уверен на 100%,
root@****:/home/****# dpkg -i /var/cache/apt/archives/python3_3.8.2-0ubuntu2_amd64.deb
(Reading database ... 325889 files and directories currently installed.)
Preparing to unpack .../python3_3.8.2-0ubuntu2_amd64.deb ...
/var/lib/dpkg/info/python3.prerm: 5: py3clean: Permission denied
dpkg: warning: old python3 package pre-removal script subprocess returned error exit status 126
dpkg: trying script from the new package instead ...
/var/lib/dpkg/tmp.ci/prerm: 5: py3clean: Permission denied
dpkg: error processing archive /var/cache/apt/archives/python3_3.8.2-0ubuntu2_amd64.deb (--install):
new python3 package pre-removal script subprocess returned error exit status 126
/var/lib/dpkg/info/python3.postinst: 47: py3compile: Permission denied
dpkg: error while cleaning up:
installed python3 package post-installation script subprocess returned error exit status 126
Errors were encountered while processing:
/var/cache/apt/archives/python3_3.8.2-0ubuntu2_amd64.deb
Я нашел ошибку. Каким-то образом /usr/bin/python3.8
потерял исполняемый бит (вероятно, из-за того, что я испортил команду; это был долгий день). Я исправил это, запустив:
sudo chmod +x /usr/bin/python3.8