2016-06-15 2 views
0

어떤 이유로 emacs가 내 ghci를 찾을 수 없습니다. 나는 우분투 16.04를 실행 중이며, this tutorial의 지침을 따라 책을 읽었다.Emacs haskell-mode : "프로그램 검색 중 : 해당 파일이나 디렉토리가 없습니다. ghci"

which ghci을 사용하면 경로가 /opt/ghc/7.10.3/bin/ghci가됩니다. M-: exec-pathM-: (getenv "PATH")을 실행하면 해당 경로가 올바르게 인쇄 된 것을 알 수 있습니다.

필자는 이맥스에서 PATH 변수를 명시 적으로 설정하려고 시도했습니다.이 변수는 이미 존재한다고 말할 수 있기 때문에 아무 것도 변경하지 않습니다. 내가 즉 (custom-set-variables '(haskell-process-type 'cabal-repl)) 오류 사용할 때

(setenv "PATH" "/usr/local/bin:/usr/bin:/bin:/opt/cabal/1.22/bin/cabal:/opt/ghc/7.10.3/bin/ghci") 
(setq exec-path (split-string (getenv "PATH") path-separator) 

같은 일 From this answer. 변화가 없습니다 : "프로그램을 검색 : 그런 파일이나 디렉토리, 음모"

내가 크게 도움을 주셔서 감사합니다 것입니다. :) 나는 무엇을 해야할지 전혀 모르겠다. 나는 인터넷에서 답을 찾지 못했다.

답변

0

문제는 실행 파일이있는 폴더가 아닌 실제 실행 파일에 경로를 추가한다는 것이 었습니다.

그래서 : /opt/cabal/1.22/bin/cabal /opt/cabal/1.22/bin/

되어야한다 : /opt/ghc/7.10.3/bin/ghci 는해야 /opt/ghc/7.10.3/bin/

관련 문제