首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于runhaskell的带有堆栈的本地安装包

用于runhaskell的带有堆栈的本地安装包
EN

Stack Overflow用户
提问于 2018-01-23 10:45:40
回答 1查看 502关注 0票数 1

我正在开发许多小型haskell程序,我缩进这些程序作为脚本文件使用。我的理想用例是stack runhaskell one-of-the-scripts.hs来运行它们。

一些文件在黑客中使用包的依赖关系,如regex-posix。因此,我收到一条错误消息:

代码语言:javascript
复制
    Could not find module `Text.Regex.Posix'
    Use -v to see a list of the files searched for.
  |
2 | import Text.Regex.Posix
  | ^^^^^^^^^^^^^^^^^^^^^^^

我考虑了两种选择:

  1. 使用一个阴谋包并在其中指定依赖项。我不喜欢这个解决方案,因为它(据我所理解)在工作流中使用,在工作流中,我总是编译代码。我想用stack runhaskell代替!
  2. 抛弃堆栈,直接使用阴谋,就像在这里回答一个类似的问题时所建议的那样:https://stackoverflow.com/a/13485987/4050510。我不喜欢这样,因为我希望在某个文件中显式列出我的所有依赖项。

在本地安装软件包的最简单方法是什么,然后可以用于stack runhaskell

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-23 11:09:45

您可能希望使用脚本解释器。抱歉,我的回答很简洁,但我正在打电话。这是它的文档:https://docs.haskellstack.org/en/stable/GUIDE/#script-interpreter

您也可以只做“堆栈构建regex”,然后这个包就可以用于runhaskell了。但是,这更容易出错,因为没有使用包隐藏,所以更难判断脚本实际依赖的是什么

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48399750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档