Вход в цикл после изменения среды
Я только что установил NetBeans, и я добавил
export PATH="$PATH:/home/jumbo/netbeans/bin"
в / etc / environment, которая теперь выглядит следующим образом:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
export PATH="$PATH:/home/jumbo/netbeans/bin"
Но теперь я не могу войти нормально, используя LightDM GUI. Каждый раз, когда я ввожу свой пароль, экран входа очищается и затем возвращается снова. Когда я вхожу через ctrl/alt/F3, не возникает проблем со входом, но он сообщает, что "ls" не может быть найден, потому что "/bin" отсутствует в PATH.
Может кто-нибудь объяснить мне, что я сделал неправильно?
PS: Я удалил оскорбительную строку, чтобы я мог продолжить свою работу, но я все равно хотел бы знать причину этого, если кто-то может помочь.
2 ответа
Вы предполагали, что /etc/environment
это файл сценария, который расширяет переменные Это не так.
Я сделал что-то подобное при настройке Texstudio для поиска arara в Texlive. Ваша система, скорее всего, застряла в цикле входа в систему. Но не следуйте на этот в систему . Вместо этого сделайте то, что я скажу ниже:
- Ctrl+ Alt_+F3 и войдите в сессию.
- Проверьте, можете ли вы запустить любую команду оболочки, например
ls
. Если нет, то это проблема. - Введите /usr/bin/sudo /usr/bin/vim /etc/environment
- Используйте свои знания vim, чтобы удалить добавленную строку.
- Вы можете использовать любой другой редактор без графического интерфейса, если знаете путь к исполняемому файлу этого редактора.
- Сохраните файл ':wq для vim'.
- тип poweroff
- Вы получите некоторое предложение команды, например
/sbin/poweroff
. - Используйте его для выключения питания или просто вытащите вилку из розетки.
- Перезапустите, и все готово.
Мы оба модифицировали /etc/environment, добавив некоторые переменные окружения, и допустили ошибку. Вам не нужно
export
в
/etc/environment
так как это не плохой сценарий. Вам нужно пройти через Ubuntu EnvironmentVariables Затем мы использовали редактор, чтобы исправить эту ошибку, удалив все, что мы добавили. После выключения и перезагрузки компьютер смог использовать правильные конфигурации. Таким образом, все прошло гладко, и все было исправлено.
Заслуга принадлежит комментариям SiddharthaRT и jbbarquero к этому высоко оцененному ответуэтому высоко оцененному ответу . Кроме того, комментарий xpioneer вопрос о цикле входавопросе цикла входа в систему подтвердил то, что я определил выше.