问题标签 [haskell-stack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
188 浏览

haskell - 您如何出于开发目的禁用堆栈上的所有优化?

出于开发目的,使用 Stack 的构建时间通常太长 - 有时需要花费数小时来构建项目。如何在开发过程中禁用Stack 上的所有优化,只为生产构建重新启用它们?

0 投票
1 回答
128 浏览

haskell - Stack 上可以有不同的编译器和解析器吗?

我有一个可以构建 GHCJS 和 GHC 二进制文件的 Stack 项目。我如何指定stack.yaml构建应该使用两个编译器?

0 投票
0 回答
133 浏览

haskell - 使用 ghc-mod (Mx ghc-show-type) 获取完整的类型签名

考虑Foo.hs

像这样运行ghc-mod -type它只会给我t签名的类型foo,即使声明已经附加了完整的类型签名:

当想要ghc-mod用于将类型添加到没有类型的声明时,这将变得非常有限制。

有没有办法从中获取完整类型ghc-mod

或者,可以使用哪些工具来代替ghc-mod实现这一目标?这些工具能否与ghc-mod, 一起使用(例如在 Emacs 中)?


编辑: stack-ide也报告类型t不是完整的Num t => t

0 投票
1 回答
442 浏览

haskell - Objective-C 无法识别使用堆栈构建 hfsevents

如果我启动一个新项目,添加hfsevents.cabal文件中的依赖项列表,然后运行stack build,我会收到一个错误(在 Mac OSX Yosemite 上):

我已经按照调用的建议brew install gcc48 --with-all-languages卸载了所有 Haskell 版本,只使用了ghcinside stack。Xcode 版本为 7.1.1。我还能尝试什么来解决这个问题?

0 投票
1 回答
3560 浏览

haskell - 具有全局 ghc 的 Haskell 堆栈

是否可以在不安装or的本地副本的情况下使用stack已安装的?ghcstackghccabal

0 投票
0 回答
210 浏览

haskell - 使用 Stack 编译 Pango

我一直在尝试编译一个依赖于 Pango(通过 Gtk3)的 Haskell 项目,但到目前为止没有成功。问题似乎出在预处理器上(基于奇怪的损坏类型名称),但我还没有找到确切的原因。

我在运行Windows 10GHC 7.10stack64 位机器上使用。我已经在同一台 PC 上使用 Gtk3 编译了其他项目,所以我相当确定这不是兼容性问题。cabal

我在下面包含了一小部分构建日志。

它继续出现一系列几乎相同的错误。

编辑(参见 haoformayor 的评论)

在发布此问题之前,我遇到了该错误单,但不确定如何printf“干净地”解决该问题。我试过听从你的建议,但我最近从 cabal 过渡,仍然不熟悉stack.

编辑了我的 stack.yaml 文件(见下文)后,我遇到了完全相同的错误消息列表。

如有必要,我将提供其他信息。也许我做错了什么?

编辑 我已经修改了gitURL 并删除了文件中的重复packagesstack.yamlStack现在可以gtk2hs在 GitHub 上找到最新版本,但抱怨缺少.cabal文件。大概我必须通过一些替代的构建系统(例如gtk2hs-buildtools)来运行它。

0 投票
1 回答
65 浏览

haskell - 新堆栈未按预期运行

我是 haskell 的新手,stack new在创建新项目时遇到了麻烦。

我正在使用 MACOSX (El Capitan),在安装GHC for Mac并使用 homebrew安装Stack 之后,我尝试了以下操作~/PROJECTS

这不断给我以下通用堆栈信息

我正在使用 zsh - 为什么my-project要创建一个新文件夹?

注意:stack --version输出:

任何帮助表示赞赏

0 投票
1 回答
1016 浏览

haskell - Haskell Stack Ghci 测试套件

我正在尝试使用堆栈在 ghci 中加载我的测试套件并让它加载 QuickCheck 和 hspec 依赖项。

我怎样才能做到这一点?

我正在使用 franklinchen 模板。
https://github.com/commercialhaskell/stack-templates/blob/master/franklinchen.hsfiles

我试过
stack ghci spec
stack ghci test-suite
stack ghci --main-is spec

我修改了测试套件规范以针对 main-is: LibSpec.hs 文件

0 投票
1 回答
631 浏览

linux - 在 Amazon Linux 上使用堆栈静态链接 Haskell 程序,以在 AWS Lambda 上使用

我正在尝试在 EC2 实例上构建一个静态链接的“hello world”Haskell 程序,以便在 AWS Lambda 上运行它。

我对“简单”stack.yaml 的唯一修改是:

我首先收到以下错误:

我尝试的第一件事是安装 gmp-devel:

但看起来这不是问题。

接下来我安装了glibc-static和gmp-static,现在我看到的错误是:

但是,当我第二次运行相同的“堆栈构建”命令时,它会毫无错误地完成。

0 投票
1 回答
1136 浏览

haskell - 使用堆栈工具管理 hoogle 索引

上下文:在stack我停止hoogle在本地使用之前,因为我的索引会以某种方式与已安装的软件包失去同步。如果我没记错的话,我在ghci命令行和cabal沙箱中遇到了不同结果的问题。

我可以利用stack环境管理我的本地hoogle数据库吗?