我遇到与此question相同的问题。但是,这两个答案都依赖于模块Text.Regex.Posix
。当我尝试导入它时,我得到了
<no location info>:
Could not find module ‘Text.Regex.Posix’
Perhaps you meant
Text.Regex.Base (from regex-base-0.93.2@5g5YXZiScrKLs2R8SL8lg0)
Text.Regex.PCRE (from regex-pcre-builtin-0.94.4.8.8.35@B6GE2pWicek5lhKiWDiitR)
我已按照此answer的建议尝试安装regex-posix
,但仍无法找到该模块。所以我想知道Text.Regex.Posix
的功能是否已移至建议的模块Text.Regex.Base
和Text.Regex.PCRE
。我的GHCi版本是7.10.3。
我是Haskell的初学者,所以我可能会遗漏一些微不足道的东西。
答案 0 :(得分:2)
安装软件包时,请确保将其安装到适当的位置(全局或沙箱)。如果cabal检测到沙箱,它会自动在那里安装包(它应该说明&#34;在路径/ / sandbox&#34处检测到沙箱的效果;)
您始终可以通过运行ghc-pkg list
来检查全局包索引中安装的包,或者如果cabal使用的是沙箱,则cabal sandbox hc-pkg list
。
一旦找到用于编译特定程序的软件包索引,您就可以在Hackage文档中验证所安装的版本中是否存在所需的功能。