【发布时间】:2018-01-23 10:45:40
【问题描述】:
我正在开发许多我缩进用作脚本文件的小型 Haskell 程序。我理想的用例是stack runhaskell one-of-the-scripts.hs 来运行它们。
hackage中的一些文件使用了对包的依赖,例如regex-posix。因此我收到一条错误消息,说
Could not find module `Text.Regex.Posix'
Use -v to see a list of the files searched for.
|
2 | import Text.Regex.Posix
| ^^^^^^^^^^^^^^^^^^^^^^^
我考虑了两种选择:
使用 cabal 包并在其中指定依赖项。我不喜欢这个解决方案,因为它(据我所知)用于我总是编译代码的工作流程中。我想改用
stack runhaskell!放弃堆栈并直接使用 cabal,正如在 SO:https://stackoverflow.com/a/13485987/4050510 上对类似问题的回答中所建议的那样。我不喜欢这样,因为我想在某个文件中明确列出我的所有依赖项。
在本地从 hackage 安装软件包,然后可用于stack runhaskell 的最简单方法是什么?
【问题讨论】:
标签: haskell haskell-stack