哪个Haskell软件包包含给定的模块
时间:2020-03-06 14:48:27 来源:igfitidea点击:
我知道Haskell模块的名称,但是我不知道它在哪个包中定义。这很糟糕,因为如果没有暴露此模块的软件包,我将无法进行编译。
具体来说是我找不到的Text.Regex,但我想知道一般如何解决该问题。
解决方案
http://www.haskell.org/ghc/docs/latest/html/users_guide/packages.html
ghc-pkg查找模块Text.Regex
但这仅适用于(a)最近的GHC和(b)安装在系统上的软件包。
我们也可以通过打包文件(例如/usr/lib/ghc-6.8.2/package.conf)进行grep查看安装了什么。
我们还可以使用haskell API搜索引擎hoogle或者hackage搜索引擎hayoo。
Text.Regex在regex-base包中,还有其他一些构建在regex-base之上。