문제

Haskell 모듈 이름을 알고 있지만 어떤 패키지가 정의되어 있는지 알 수 없습니다. 패키지 가이 모듈을 노출시키지 않으면 컴파일 할 수 없기 때문에 나쁘다.

Specificaly it is Text.Regex that I can't locate, but I would like to know how to solve that problem in general.

도움이 되었습니까?

해결책

http://www.haskell.org/ghc/docs/latest/html/users_guide/packages.html

GHC-PKG 찾기 모듈 텍스트

그러나 (a) 최근 GHC 및 (b) 시스템에 설치된 패키지에만 적용됩니다.

패키지 파일 (예 : /usr/lib/ghc-6.8.2/package.conf)을 통해 설치된 내용을 확인할 수도 있습니다.

Haskell API 검색 엔진을 사용할 수도 있습니다. hoogle 아니면 그 해킹 검색 엔진 Hayoo.

Text.regex는 패키지 Regex-Base에 있으며 그 위에 기반을두고 있습니다.

다른 팁

Cabal을 사용하고 있고 패키지를 설치 한 경우 컴파일을 시도 할 수 있습니다. cabal build, 그리고 Cabal은 의존성에 추가하는 것을 잊어 버린 패키지를 알려줍니다.

Main.hs:1:8:
    Could not find module `Text.Regex':
      It is a member of the hidden package `regex-compat-0.93.1'.
      Perhaps you need to add `regex-compat' to the build-depends in your .cabal file.
      Use -v to see a list of the files searched for.

가장 좋은 도구는 다음과 같습니다.

둘 다 Haskell 모듈 및 기능의 검색 엔진입니다.

데비안과 데비안 제공 패키지를 사용하는 경우 글로벌 문서 색인이 있습니다. /usr/share/doc/ghc-doc/html/libraries/index.html 마지막 열에 패키지를 나열합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top