[英]Emacs Dired not working - Searching for program: no such file or directory, ls
當我打開 emacs 並輸入Cx Cf RET
時,迷你緩沖區會說
Searching for program: no such file or directory, ls
當我在輸入任何目錄名稱后按回車鍵時也會發生這種情況。 當我使用Cx d
時,Dired 也不起作用。 查找文件工作正常。
我正在使用 mac os x 10.11 和 GNU Emacs 24.5.1。 有什么東西可以放在.emacs
中導致這種情況嗎? 此外,在我重新啟動計算機之前,它似乎工作正常。
您可以使用which ls
in bash 來查找ls
所在的位置,例如它位於/bin/ls
,其父目錄為/bin
。 然后,您需要使用以下代碼將父目錄/bin
添加到PATH
和exec-path
。
(setenv "PATH" (concat (getenv "PATH") ":/bin"))
(setq exec-path (append exec-path '("/bin")))
請注意,父目錄/bin
應該同時在PATH
和exec-path
中,以檢查此配置是否已設置:
Mx get-env PATH RET
Mx describe-variable exec-path RET
有時/bin
可能無法正確附加到exec-path
,您可以使用 Emacs 自己的自定義工作流程
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.