2016-10-18 97 views
2

嗯,我一直在試圖讓WSL使用Emacs工作外殼採用此defun定義:運行Windows子系統爲Linux(WSL)慶典上Emacs的外殼

(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一起工作的建議。

+0

檢查'env'是否在你的PATH中(默認情況下env應該與coreutils包一起安裝)。已知「env」的缺失會導致問題。 – blackpen

回答

0
which bash 

確實顯示WSL shell中bash的路徑名。它顯示WSL使用正常的linux路徑名。 在我的情況下,它顯示

/bin/bash 

應取代windows路徑

C:/Windows/System32/bash.exe 

在您的代碼段。

相關問題