Windowsテキストエディター(Notepad ++)を使用して、WSL(LinuxのWindowsサブシステム)Bashの.bashrc
ファイルを誤って編集しました。
今度はBashを実行するたびに次のエラーが発生します。
bash:/root/.bashrc:入出力エラー
どうすれば修正できますか? Linuxのファイル末尾(LFのみ)で保存しようとしましたが、うまくいきませんでした。
問題に対する最小限の解決策を見つけました。私のWSLはUbuntuを実行しています。 Ubuntuでは、.bashrc
の下に/etc/skel
の元のコピーがあります。
.bashrc
の不正なコピーを削除しました。cp /etc/skel/.bashrc ~/
(このAskUbuntuの回答に基づく: https://askubuntu.com/questions/198730/how-to-restore-bashrc-file )
いくつかの解決策があります:
Linux/Ubuntuアプリを使用して、これらのファイル(vim、emacs、nanoなど)のファイルを変更します。
ある人はnano
で編集し、ファイルを再保存すると問題が解決したと述べました。
それが機能しない場合は、再インストールの核オプションを試すことができます。
私の場合、何も修正されていません。次のコマンドを使用してBashOnWindowsを削除してから再インストールしました。
lxrun /uninstall /full lxrun /install /y
ソース ST3を使用して.bashrcを編集した後、bashコマンドが機能しません