내가 사용하고 brew
이맥스와 ispell로 모두 내 패키지 관리자로. 둘 다 설치했습니다. 빠른 구글을 할 때, 이맥스가 어디에 있는지와 이멕스에게 적절한 사전을로드하는 방법을 알 수 없었습니다.
내가 지금 할 때 M-x ispell-check-version
Emacs는 다음과 같이 대답합니다 Searching for program: No such file or directory
.
Emacs
사용 하도록 구성 하려면 어떻게합니까 ispell
?
답변
찾고있는 변수는 ispell-program-name
입니다. 당신의 어딘가에 이것을 채우십시오 .emacs
:
(setq ispell-program-name "/path/to/ispell")
또는 M-x set-variable
등을 사용하십시오 .
참고 문헌 :
-
소스에서
ispell.el
(defcustom ispell-program-name (or (locate-file "aspell" exec-path exec-suffixes 'file-executable-p) (locate-file "ispell" exec-path exec-suffixes 'file-executable-p) (locate-file "hunspell" exec-path exec-suffixes 'file-executable-p) "ispell") "Program invoked by \\[ispell-word] and \\[ispell-region] commands." :type 'string :group 'ispell)
Emacs 함수를 찾을 수 없을 때마다 C-h f
(또는 변수 :)를 기억하십시오 C-h v
. 프롬프트에 들어가면을 ( ispell
를) Describe function
알려주며 ispell is an interactive compiled Lisp function in 'ispell.el'.
일반적으로 원하는 것을 찾을 수 있습니다.
답변
.emacs
절대 경로로 편집하지 않고이 문제를 해결하는 데 도움이 된 것은 (다른 OS간에 파일을 공유함에 따라 마지 못해) brew를 통해 ispell을 설치하는 것이 었습니다
brew install ispell --with-lang-en
이 답변 (및 내 의견)에 설명 된대로 .
답변
이것은 환경 변수 문제입니다. exec-path-from-shell
패키지는 나를 위해이 문제를 해결했습니다.
평가 후 (exec-path-from-shell-initialize)
ispell이 작동했습니다.
답변
ispell 설치에만 brew를 사용 하고이 유형의 dmg에서 emacs 를 설치 하고 도크의 아이콘에서 emacs를 실행하더라도 OS X는 경로에 항목을 캐시하므로 로그 아웃하고 다시 로그인해야합니다. ispell이 즉시 표시되지 않습니다. 이 정보가 당신에게 뉴스가 아니라면 어쨌든이 문제를 해결할 수 있습니다.
답변
지금까지이 문제를 해결해야하지만 Mac OS X에서 ispell을 성공적으로 사용하고 있다고 덧붙이고 싶었습니다. homebrew에 ispell을 설치 한 다음 .emacs (/ usr / local / bin)에 올바른 경로를 추가하면 해결되었습니다. 나를위한 문제.