簡體   English   中英

Emacs Dired 不工作 - 搜索程序:沒有這樣的文件或目錄,ls

[英]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添加到PATHexec-path

(setenv "PATH" (concat (getenv "PATH") ":/bin"))
(setq exec-path (append exec-path '("/bin")))

請注意,父目錄/bin應該同時在PATHexec-path中,以檢查此配置是否已設置:

  • Mx get-env PATH RET
  • Mx describe-variable exec-path RET

有時/bin可能無法正確附加到exec-path ,您可以使用 Emacs 自己的自定義工作流程

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM