Я использую Ubuntu в течение 2 месяцев, и она работает нормально. Вчера я попытался запустить мой Texlive Manager (tlmgr), вставив PATH
в /etc/profile.d
.
Сегодня, когда я хотел войти как обычно, я не могу войти.
Я попробовал Ctrl kbd> - Alt kbd> - F1 kbd> и вошел в систему через tty1
. Да, я мог войти. Оболочка там. Однако, когда я хотел открыть /etc/profile.d
, чтобы удалить все, что я вставил, я не смог открыть файл. Я попробовал команду gedit
, но ошибка такова:
gedit is available in /usr/bin/gedit
gedit : command not found.
Может кто-нибудь мне помочь. Есть так много вопросов по этому вопросу, но я не знаю, какой ответ имеет отношение к моей проблеме. Спасибо.
Прежде всего profile.d
- это каталог, и вы не можете редактировать каталог. Файл, который вы редактировали, находится внутри этого каталога.
Так попробуй это. Когда вы делаете Ctrl kbd> + Alt kbd> + F1 kbd> и входите в систему, выполните:
nano
Когда откроется редактор, выполните Ctrl kbd> + R kbd> и введите путь следующим образом:
/etc/profile.d/file_name
Хорошо, во-первых, войдите в систему через tty1
(Ctrl+Alt+F1), затем введите это при подсказке:
sudo /usr/bin/vi ~/.bashrc
Когда это откроется, нажмите i. Нажмите Enter, чтобы вставить строку, затем нажать для движения в пустую строку. В этой пустой строке Вы просто вставили, введите в следующем:
export PATH='/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/texlive/2011/bin/x86_64_linux'
После ввода его нажмите Esc, затем нажмите Shift+Z+Z (капитал Z дважды). Это должно закрыть и сохранить файл и возвратить Вас подсказке tty.
Перезапустите свою машину.
В tty1
вы не можете редактировать файл с помощью gedit
. Используйте vi
, например:
sudo vi /etc/profile.d/[file]
где [file]
- имя файла, который вы отредактировали (это не может быть /etc/profile.d
, потому что это каталог).
И я думаю, что вы должны сбросить PATH
по умолчанию (из-за gedit : command not found.
):
export PATH='/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
Другая вещь, которую вы можете сделать, это когда вы находитесь в tty1
, чтобы запустить это :
sudo chown -R $USER:$USER /home/$USER/
Вы можете заменить $USER
своим действительным именем пользователя.
Попробуйте войти снова.