Я был в процессе установки Java 11 на Ubuntu 16.04 и решил перезагрузить свой компьютер.
Теперь, при попытке войти в моего пользователя или гостевого пользователя, когда я нажимаю Enter, я следовал за черным экраном экраном входа в систему. При вхождении в систему терминала TTY я получаю предупреждения, что моя переменная ПУТИ не имеет никаких записей, например, даже ls не доступен для использования без ввода /bin/ls
. В стороне: Я использовал TTY для очистки моего .Xauthority
записи.
Это - то, что я сделал до сих пор.
$PATH=(getconf PATH)
, Я использовал /usr/bin/getconf
вместо этого, так как это не находится на ПУТИ!Из-за этого, я не могу войти в Ubuntu вообще. Я думаю лучший способ разрешить, что это должно сбросить переменную ПУТИ и защитить ее от любых изменений во время времени выполнения (таким образом, я могу проследить свои шаги в моей установке Java и найти, где я могу портить). Как я могу сделать это?
Это - файлы, которых я коснулся перед столкновением с этим:
etc/
java.sh
и jdk.sh
файлы в /etc/profile.d
Целая причина у меня была эта проблема, была из-за записи в /etc/environment
.
У меня был введенный тракт рекурсивно:
PATH=$PATH:
и затем работал
export PATH
Это привело бы к рекурсивному ПУТИ, который я, никогда принимаю не решал бы.
При очистке этого изменения в и т.д./среда устраненном моя проблема и я могу запустить Ubuntu снова.:)