2016-08-07 12 views
2

새 Haskell 프로젝트를 편집 할 때 Emacs에서 Intero를 사용하고 있습니다. InterO가 필요한 종속성을 자동으로 추가할지 여부를 확인하기 위해 제 3 자 라이브러리에 코드를 추가했습니다. 그래서 .cabal 파일을 수동으로 편집하여 필요한 의존성을 추가했습니다. 이제 어떻게해야합니까? 이맥스를 다시 시작할 수 없습니까?카발 파일을 변경 한 후 Intero flycheck 업데이트

명령 줄에서 cabal install --dependencies-only; cabal configure을 실행하려고 시도했지만 성공적으로 실행되었지만 오류가 여전히 표시됩니다. 모든 것은이 필요

답변

5

는 이맥스에서

M-x intero-restart 

를 실행하는 것입니다.

Intero는 개발중인 각 패키지마다 자체 샌드 박스가있는 스택을 사용하므로 cabal install --dependencies-only은 필요하지 않거나 유용하지 않습니다.

+0

'intero-restart'에 대해 알고 있었지만 열린 intero-ghci 세션에는 영향을주지 않는 것으로 보입니다. 현재 ghci 버퍼가 변경 사항을 선택하도록 버퍼를 닫아야합니다. 그것에 대해 아는 것이 있습니까? –

+0

ghci가 바이너리 종속성을 다시로드 할 수 있다고 생각하지 않으므로 어떤 경우에도 ghci를 다시 시작해야합니다. –

+0

비슷한 문제가 있습니다. 파일을 cabal에 새 종속성을 추가하고 컴파일을 통과하도록 모듈을 가져올 수 없습니다. 'C-c C-l'을 할 때 컴파일 오류가 발생합니다. 'intero-restart'를 시도했지만 작동하지 않았습니다 ... 어떤 아이디어입니까? –