Переменная ПУТИ сброса из командной строки TTY

Я был в процессе установки Java 11 на Ubuntu 16.04 и решил перезагрузить свой компьютер.

Теперь, при попытке войти в моего пользователя или гостевого пользователя, когда я нажимаю Enter, я следовал за черным экраном экраном входа в систему. При вхождении в систему терминала TTY я получаю предупреждения, что моя переменная ПУТИ не имеет никаких записей, например, даже ls не доступен для использования без ввода /bin/ls. В стороне: Я использовал TTY для очистки моего .Xauthority записи.

Это - то, что я сделал до сих пор.

  • Сбросьте переменную ПУТИ использование команды $PATH=(getconf PATH), Я использовал /usr/bin/getconf вместо этого, так как это не находится на ПУТИ!
  • Выполненная перезагрузка в TTY. Это приводит к моему ПУТИ, не работающему снова.

Из-за этого, я не могу войти в Ubuntu вообще. Я думаю лучший способ разрешить, что это должно сбросить переменную ПУТИ и защитить ее от любых изменений во время времени выполнения (таким образом, я могу проследить свои шаги в моей установке Java и найти, где я могу портить). Как я могу сделать это?

Это - файлы, которых я коснулся перед столкновением с этим:

  • среда в etc/
  • java.sh и jdk.sh файлы в /etc/profile.d
1
задан 27 October 2019 в 00:57

1 ответ

Целая причина у меня была эта проблема, была из-за записи в /etc/environment.

У меня был введенный тракт рекурсивно:

PATH=$PATH:

и затем работал

export PATH

Это привело бы к рекурсивному ПУТИ, который я, никогда принимаю не решал бы.

При очистке этого изменения в и т.д./среда устраненном моя проблема и я могу запустить Ubuntu снова.:)

-1
ответ дан 22 December 2019 в 00:12

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

Похожие вопросы: