haskell-stack相关内容

具有全局GHC的Haskell堆栈

是否可以将stack与已安装的ghc一起使用,而不安装ghc或cabal的本地副本? 推荐答案 是。如果PATH中的ghc是所选快照的正确版本,stack将很乐意使用它。 % ghc --version The Glorious Glasgow Haskell Compilation System, version 7.8.4 % stack --resolver=lts-2. ..
发布时间:2022-09-06 12:24:27 其他开发

在GitHub操作中,缓存应该出现在哪里?

caching in a GitHub Action的正确位置是什么?是否特别正确地将其放置在使用其他操作运行工具设置之前或之后? 例如,如果我是using somethingLikehaskell/actions/setup,我应该在这之前还是之后使用actions/cache?换句话说:如果setup随后在My Action的未来运行中安装更新的组件,缓存的相应部分是否会失效? 推荐答 ..
发布时间:2022-04-07 11:28:22 其他开发

如何使用 Stack 安装/使用本地版本的包?

情况是,我正在尝试使用 Stack 安装 Netwire.但是,最新的 netwire 5.0.1 中存在一个问题,正如 dhobbs 报告的那样:http://hub.darcs.net/ertes/netwire/issue/13 由于我不知道问题何时能得到解决,所以我下载了 repo 并自己进行了更改.但是,我不明白如何安装这样的本地补丁版本.stack install 不会将其安装到 ..
发布时间:2022-01-13 16:50:41 其他开发

使用堆栈在 ghci 中加载一个新包

有没有办法在 GHCI 中使用 Stack 加载包并使用它? 所以,当加载 ghci 时,我们可以导入模块并查看它的类型签名等. 解决方案 对于 Stackage 中存在的包, $ stack ghci --package unix-time 这会给你一个包含 unix-time 包的 repl: 从项目外部运行,使用隐式全局项目配置使用解析器:来自隐式全局项目配置文件的 lt ..
发布时间:2021-12-14 12:41:34 其他开发

如何使用 Stack 安装/使用本地版本的软件包?

情况是,我正在尝试使用 Stack 安装 Netwire.但是,dhobbs 报告的最新 netwire 5.0.1 中存在问题:http://hub.darcs.net/ertes/netwire/issue/13 由于我不知道问题何时会得到解决,所以我下载了 repo 并自己进行了更改.但是,我不明白如何安装这样一个本地补丁版本.stack install 不会将其安装到 ~/.stac ..
发布时间:2021-12-14 12:17:44 其他开发

Haskell:Arch Linux 上缺少的 C 库可在 Ubuntu 上运行

我最近将工作中的 PC 从 Ubuntu 切换到 Arch Linux.我现在收到以下错误(我正在使用堆栈来构建我的项目): setup-Simple-Cabal-1.22.4.0-ghc-7.10.2:缺少对a的依赖外国的图书馆: * 缺少 C 库:HSrts-ghc7.10.2 这个问题通常可以通过安装系统包来解决提供此库(您可能需要“-dev"版本).如果图书馆是已经安装但位于非标 ..
发布时间:2021-11-17 03:24:25 其他开发

在 Archlinux 上设置 Haskell 的建议方法是什么?

长话短说,我想要一些关于让 Haskell 在 Archlinux 上工作的(最佳)方式的指导. work 我的意思是所有,就 ghci 命令行工具而言,安装我没有的包 - 例如 vector-space,其中 这个对我的问题的回答指的是 - 以及 Haskell 顽固的学习者可能需要的任何其他东西. Haskell 上的 Archlinux wikipage 列出了三个(替代?)包, ..
发布时间:2021-11-17 03:24:02 其他开发

堆栈生成错误:缺少属性"ghc822",位于(string):1:53

我正在尝试在NixOS上构建haskell项目. 运行 $堆栈构建会出现以下错误. $堆栈构建错误:缺少属性"ghc822",位于(string):1:53(使用"--show-trace"显示详细的位置信息) 此错误是什么意思,我该如何进行?当我按照建议运行 $ stack build --show-trace 时,得到以下输出,我也不明白. $堆栈构建--show-trace ..
发布时间:2021-05-13 20:49:03 其他开发

全局堆栈config.yaml中的标志

我尝试向全局堆栈 config.yaml 中添加一些标志: 标志:Extra-include-dirs:/usr/include/ A,它未被识别: 警告:/Users/vilem/.stack/config.yaml:ConfigMonoid中无法识别的字段:标志 我做错了什么?该文档似乎没有答案. 解决方案 找到了答案,只需添加以下内容即可: extra-include ..
发布时间:2021-05-13 20:40:50 其他开发

stack --nix build抱怨ghc版本不匹配

当使用 stack --nix build 在NixOS上构建threepenny-gui时,出现错误,提示我使用了错误的ghc版本.然后,我尝试了 stack --nix setup ,该命令没有运行,因为bash在NixOS上的意外路径上(这是预期的,因为堆栈文档只提到了 stack --nix build 不是 setup ).我想念什么? 仅供参考,为了处理zlib问题,我还根据 h ..
发布时间:2021-05-13 20:40:47 其他开发

ghci:模块"main:Main"在多个文件中定义-在新的小型堆栈init ghci包中

我尝试使用vscode设置基于 stack 的Haskell IDE,并从使用 stack init 创建的小项目开始,然后在 src ,并在 package.yaml 中添加了一些依赖项.它可以正常运行,但是当我启动 stack ghci 时,我会发出警告: 警告:多个文件使用相同的模块名称:*在以下路径中找到Paths_primo*/home/frank/Workspace11/primo/ ..
发布时间:2021-05-13 20:34:44 其他开发

“无法加载软件包"regex-posix"……未知符号"regerror""

对于一个新项目,我一直在尝试构建 threepenny-gui 包,这是我过去做过很多次的事情,没有遇到任何麻烦.但是,这一次,我遇到了一条异常的错误消息: >堆栈构建threepenny-gui>配置threepenny-gui>配置threepenny-gui-0.9.0.0 ...threepenny-gui>建造threepenny-gui>threepenny-gui-0.9.0.0的 ..
发布时间:2021-05-10 20:13:03 其他开发

外部依赖关系,Haskell,堆栈:我应该修改一些东西或“导入"应该足够吗?

对于Haskell以及堆栈我都是新手. 导入Data.Set导入Data.Stack 以上语句触发编译错误:找不到模块'Data.Set'.也许您的意思是"Data.Int" .我试图用Google搜索,但没有发现类似的东西. 因此,我的问题是:我是否需要手动指定外部依赖项,或者只是我的 stack build 命令为什么无法从某种程度的缓存或存储库中获取适当的模块? 如果我必须 ..
发布时间:2021-04-30 19:14:43 其他开发

如何将依赖项集成到Haskell中的现有项目中?

我目前正在尝试开始使用Haskell,因为我想使用 Pandoc 的部分代码库用于其他项目.由于我是Haskell的新手,因此我需要适当的IDE功能,例如代码完成和跳转到定义 AND 类型信息和悬停文档.我选择了带有 Haskell扩展名的VSCode.现在出现了我的问题:Pandoc依赖于 pandoc-types ,它是代码的组成部分,我需要了解和修改.但是使用 ghc-option "$ e ..
发布时间:2021-04-21 18:33:00 其他开发