Mac의 Emacs에서 맞춤법 검사를 사용할 수 없습니다. 내 이전 Fedora에 있던 .emacs 파일을 내 Macbook의 홈 폴더에 복사했습니다. 은 "이맥스는"라인 속담이 있습니다Mac에서 Emacs의 맞춤법 검사
(global-set-key "\C-k" 'ispell)
내가 오픈 이맥스 터미널에서 "컨트롤 + K"를 입력, 나는 미니 버퍼에 다음과 같은 오류 메시지가 얻을 :
Searching for program: permission denied,/Applications/Emacs.app/Contents/Resources/list/textmodes/ispell.elc
I을 이 주소를 찾았는데, "/Applications/Emacs.app/Contents/Resources/"폴더 안에 "list"폴더가 없다는 것을 발견했습니다.
나는, 나는 다음과 같은 결과를 얻을 "ispell.elc 찾습니다"않습니다
/Applications/Emacs.app/Contents/Resources/lisp/textmodes/ispell.elc
/usr/local/share/emacs/24.2/lisp/textmodes/ispell.elc
/usr/share/emacs/22.1/lisp/textmodes/ispell.elc
내가 그것을 어떻게 해결합니까를?
(defmacro WhenOSX (&rest body)
`(if (eq system-type 'darwin)
(progn ,@body)
nil
)
)
(WhenOSX
(setq ispell-program-name "/usr/local/bin/aspell")
)
나는 사제를 통해 Aspell을 설치 :
적어도 두 가지 문제가 있습니다. 첫째, 권한을 수정해야합니다. 두 번째로'aspell '(또는 다른 것과 동등한 것)을 설치해야합니다. 또는, 아마도'aspell'이 필요하고 철자법 프로그램의 위치를 잘못 지정했습니다. 즉,'ispell.elc'에는 사전을 검색 할 수있는 사전이나 실행 파일이 없습니다. (aspell을 설치 한 후에) 다음과 같은 것이 필요하다 :'(setq-default ispell-program-name "/Users/HOME/.0.data/.0.emacs/elpa/bin/aspell")' (setq ispell-dictionary "english")'와'(setq flyspell-default-dictionary "영어")' – lawlist
당신이 이미 추측 했겠지만'list'가 아닌'lisp'이므로 -'.emacs' 파일 오타가있을 수 있습니다. 응용 프로그램을 마우스 오른쪽 버튼으로 클릭하여 패키지 디렉토리를 공개하고 내부의 다양한 디렉토리를 숙지하십시오. 또한, 아마 시도하고 진정한 자체 포함 된 이맥스 빌드 (즉, * homebrew 아니라 * * macports) - http://emacsformacosx.com/ macports 또는 homebrew를 사용하여'aspell'을 설치할 수 있습니다. 또는 Mac 용 개발자 도구를 설치하고'aspell'을 빌드하십시오. 패키지 맞춤법 유틸리티 인 Google에서 찾을 수있는 또 다른 동등한 기능이 있습니다. – lawlist