Ошибка пути. Невозможно войти в систему в Ubuntu 20.04. Продолжение цикла входа в систему

Внезапно у меня возникла очень серьезная проблема со следующей ошибкой в ​​изображении.

Я выключил свой компьютер, и когда я внезапно запустил его снова после входа в систему, он вошел в цикл входа в систему и не смог войти в рабочий стол. Затем я вошел в систему, используя tty3 Ctrl + Alt + F3 , и после входа в систему я вижу следующую ошибку:

изображение ошибки i.stack. imgur.com/3CMnH.jpg

Я перепробовал все подходы через Интернет, но это не сработало. Примечание. Команда формы tty3 startx работает

Ниже приведены пути, установленные в системе:

echo $ PATH / home / muzamil / anaconda3 / bin: / bin: / condabin: / usr / local / hadoop / bin: / usr / local / hadoop / sbin

и

cat / etc / environment PATH = "/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / usr / local / games: / snap / bin: $ PATH "JAVA_HOME = / opt / jdk / jdk1.8.0_261 JRE_HOME = / opt / jdk / jdk1.8.0_261 / jre

Спасибо

Решение:

Это выглядит странно, но каким-то образом мне удалось исправить этот вопрос. Похоже, что пути из ~ / .profile и / etc / environment не могут быть прочитаны. Я попытался вручную указать пути из ~ / .profile и / etc / environment в ~ / .bashrc и запустить source ~ / .bashrc , путь устанавливается навсегда, но бот может читать, когда я вхожу в систему (тот же цикл).

После нескольких часов поиска я обнаружил этот хак , Следовательно, установка путей вверху в файле ~ / .bashrc до следующей строки

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

сработала для меня. Похоже, что интерактивный режим bash не может работать и не может читать пути из ~ / .profile .

1
задан 10 November 2020 в 09:35

1 ответ

Судя по полученной вами ошибке, что-то не так с переменной среды PATH вашего пользователя (значение не содержит /usr/bin и /bin).

Можете ли вы запустить следующую команду (с вашего tty3) и опубликовать вывод:

echo $PATH

Это напечатает вашу текущую переменную среды пути.

Также возможно, что переменная окружения пути для всей системы неправильно сконфигурирована. Вы можете проверить это, запустив:

cat /etc/environment

См. также этот ответ

1
ответ дан 10 November 2020 в 01:01

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

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