#emacs #windows-subsystem-for-linux
#emacs #подсистема Windows для Linux
Вопрос:
Ну, я пытался заставить WSL работать с оболочкой emacs, используя этот defun:
(defun sdev/win-bash-shell ()
"Run Linux Subsystem bash in shell mode."
(interactive)
(let ((explicit-shell-file-name "C:/Windows/System32/bash.exe"))
(call-interactively 'shell)))
Ошибка, которую я получаю, Process shell exited abnormally with code 255
.
Я был бы признателен за любые предложения о том, как заставить это работать с emacs.
Комментарии:
1. Проверьте, находится ли ‘env’ в вашем PATH (предполагается, что env был установлен с пакетом coreutils по умолчанию). Известно, что отсутствие ‘env’ вызывает проблемы.
Ответ №1:
which bash
показывает путь к bash в оболочке WSL.
Это показывает, что WSL использует обычные пути Linux.
В моем случае это показывает
/bin/bash
который должен заменить путь к Windows
C:/Windows/System32/bash.exe
в вашем фрагменте кода.