2012-10-25 4 views
2

이상한 문제가 있습니다.haskell GHCi 캔트 가져 오기 모듈

"컴파일러"라는 모듈이 있는데 파일 자체는 compiler.hs입니다. 이 모듈을 다른 모듈 (같은 디렉토리에 있음)로 가져 오려고하면 GHCi에서 오류가 발생하고 파일을 찾을 수 없다고 말합니다. 이제 동일한 디렉토리에 다른 모듈이 있으며 가져올 때 제대로 작동합니다.

ghci program.hs를 사용하여 프로그램을 해석합니다. "program.hs"는 컴파일러 모듈을 가져옵니다.

답변

4

compiler.hs (대문자 "C")와 Compiler.hs에 이름 바꾸기 :

내 OS 데비안 기반 리눅스 배포판 및 GHCi 버전 6.12.1를 실행하는 것이다. Linux 파일 이름은 대소 문자를 구분합니다.

+0

모듈 이름/경로가 파일 이름과 일치한다는 하스켈의 요구 사항은 나를 슬프게하는 몇 가지 사항 중 하나입니다. – singpolyma