Я по ошибке отредактировал .bashrc
файл для моего WSL (Windows Subsystem for Linux) Bash с помощью текстового редактора Windows (Notepad ++).
Теперь, когда я запускаю Bash, я получаю следующую ошибку:
bash: /root/.bashrc: ошибка ввода / вывода
Как я могу это исправить? Я попытался сохранить с окончаниями файлов Linux (только LF), но это не сработало.
Ответы:
Как я могу это исправить? Я попытался сохранить с окончаниями файлов Linux (только LF), но это не сработало.
Есть несколько решений:
Один человек сказал, что редактирование
nano
и повторное сохранение файла устранило проблему.Если это не сработает, вы можете попробовать ядерный вариант переустановки:
Исходная команда bash не работает для меня после редактирования .bashrc с использованием ST3
Дальнейшее чтение
источник
.bashrc
файл. Последнее предложение довольно агрессивно, так как полностью переустанавливает WSL. К счастью, мне удалось решить, используя более простую и быструю операцию - см. Мой собственный ответ на мой вопрос.lxrun
устарела с 1709 года.wslconfig
Это новый инструмент CLI, в то время как Store является правильным местом для установки / удаления дистрибутивов. См .: blogs.msdn.microsoft.com/commandline/2017/10/11/…Я нашел минимальное решение моей проблемы. Мой WSL работает под управлением Ubuntu. В Ubuntu есть нетронутая копия
.bashrc
Under/etc/skel
..bashrc
помощью Windows Explorer.cp /etc/skel/.bashrc ~/
(На основе этого ответа AskUbuntu: https://askubuntu.com/questions/198730/how-to-restore-bashrc-file )
источник