Haskell 패키지에는 주어진 모듈이 포함되어 있습니다
문제
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.
데비안과 데비안 제공 패키지를 사용하는 경우 글로벌 문서 색인이 있습니다. /usr/share/doc/ghc-doc/html/libraries/index.html
마지막 열에 패키지를 나열합니다.
제휴하지 않습니다 StackOverflow