2014-04-29 2 views
1

내가 찾을 수 없습니다 Paths 모듈에 대한 오류가 animationHaskell (reactive-banana)의 Paths.getDataFile은 어디에 있나요?

관련된 예제 중 하나를 사용하여 반응 바나나 0.8.0.0을 테스트입니다. 문제 라인은 다음과 같습니다

import Paths (getDataFile) 

및 오류는 다음과 같습니다

D:\temp\animation.hs:11:8: 
    Could not find module `Paths' 
    Use -v to see a list of the files searched for. 
Failed, modules loaded: none. 
Prelude> :load "d:/temp/animation.hs" 

사람은 어디에서 얻는 모르거나 방법이 모듈을 설치하려면? (Windows XP 64에서 mingw.org의 Haskell Platform 2013.2 및 mingw32를 사용하고 있습니다.)

+1

Cabal에서 생성/제공 한 모듈입니다. 예를 들어 다음과 같이 사용할 수 있습니다. 설치된 Cabal 패키지에서 데이터 파일을 검색합니다. AFAIK, 당신은 그것을 따로 사용할 수 없습니다. –

+0

감사합니다. 그래서 수동으로 테스트하고 싶다면 Animation.hs 파일을 만들어야합니까? 기밀 파일에 대한 특별한 요구 사항은 없습니까? – tinlyx

+0

@TingL 아마도 패키지에 Cabal 파일이 이미 포함되어있을 것입니다. 'cabal repl'을 입력하고 파일을 가져 오면 잘 보내야합니다. –

답변

0

이 질문은 지금으로는 구식 일 수 있지만이 페이지에서 어떻게 든 끝나게되었습니다. 이 글을 쓰는 시점에서 모듈은 패키지 자체에 "src"디렉토리 아래에 included 인 것처럼 보입니다.

cabal file에 노출 된 것으로 보이지 않으므로 패키지 공용 인터페이스에 포함되지 않습니다. 대신 애니메이션 실행 파일의 경우에만 other-modules 아래에 나열되어 있습니다.

Executable Animation 
    if flag(buildExamples) 
     build-depends: 
      process >= 1.0 && < 1.4, 
      random >= 1.0 && <= 1.1, 
      executable-path == 0.0.*, 
      filepath >= 1.1 && <= 1.4.0.0, 
      reactive-banana, wx, wxcore, base 
     cpp-options: -DbuildExamples 
    else 
     buildable: False 
    hs-source-dirs: src 
    other-modules: Paths_reactive_banana_wx, Paths 
    main-is:   Animation.hs 

"이 모듈을 설치하거나 설치하는 방법"에 대한 질문에 답하려면 패키지에 포함 된 파일을 사용하십시오.