Я установил Java jdk и обновил мой etc/environment
кому:
PATH="/use/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="opt/java/jdk-10.0.1"
export JAVA_HOME
export PATH="$PATH:$JAVA_HOME/bin"
И сегодня когда я перезагрузил, я не мог войти в систему, и я застреваю в цикле входа в систему.
Когда я ввожу в оболочку, я не мог выполниться ls
потому что это сказало /bin
не включен в переменную окружения PATH. Я добавил следующую строку в конец в конец ~/.bashrc
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Теперь, когда я вхожу в систему в оболочку, она дает ту же ошибку, но я могу ls
, nano
, и т.д. в следующих командах.
Я обнаруживаю это, цикл входа в систему происходит также из-за этой ошибки. Также я добавил следующую строку к вершине /etc/bash_completion
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games/usr/local/games"
но это не решило проблему.
Во время процесса Ваших изменений Вы выполнили поднятую команду sudo
в Вашем личном пространстве, тогда как Вы потеряли разрешение некоторым файлам, необходимым для Вашей среды GUI.
Можно проверить это с этой командой:
$ sudo chown -R $(whoami):$(whoami) ~/
Можно разрешить его путем предоставления владельцу проблемным файлам с:
$ sudo chown -R $(whoami):$(whoami) ~/
Вам, вероятно, также придется проверить целостность Вашего менеджера по входу в систему после принятия управления через команды avaible. Можно сделать это с lightdm с этими двумя командами:
$ sudo apt install --reinstall lightdm
$ sudo dpkg-reconfigure lightdm
Согласно чату, ошибки, следующие из последних команд, происходят из-за попытки работать с поврежденным репозиторием... выполняющим версию EOL Ubuntu. Это может быть разрешено путем обновления или понижения до поддерживаемой версии. Выбор: