问题标签 [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 回答
3093 浏览

haskell - 构建项目 Haskell 后进程退出并显示代码:ExitFailure 1"

连接到 .cabal 文件后,一些包(例如text)和构建项目后抛出异常:Process exited with code: ExitFailure 1"

对于构建项目,我正在使用 haskell-stack,命令:stack build在终端中。(我使用的是 MacOS Capitan)

某行 .cabal 文件:

没有(文本包)所有工作。

完全错误:

0 投票
1 回答
347 浏览

haskell - Haskell 语言扩展:pragma 与编译器标志?

要在项目的所有文件中使用语言扩展名UnicodeSyntax,有两个选项:

  • 每个源文件中的编译指示: {-# LANGUAGE UnicodeSyntax #-}
  • 添加extensions: UnicodeSyntax文件的每个部分(库、可执行文件、测试).cabal

是否有任何理由或最佳实践来选择其中之一?

我正在使用stack和他们new-template的简单包标准。

0 投票
1 回答
817 浏览

haskell - 使用堆栈进行分析

我正在尝试使用进行一些分析stack --enable-profiling,但我对到底发生了什么感到有点困惑。

我还需要使用--enable-library吗?另外,它是在一个单独的目录中构建的吗?接下来我构建它会发生什么,我会记住我是处于分析模式还是我必须一直使用它--enable-profiling

通常建议与-O2选项结合使用配置文件。--enable-profiling会自动设置吗?

0 投票
1 回答
405 浏览

haskell - 使用 Stack 安装 Helm 时出现“安装依赖项失败”

我目前正在尝试使用stack安装helm。我创建了一个简单的项目

并添加 helm 作为对sandbox.cabal

之后我照常运行stack build并得到错误,表明我必须添加helm-0.7.1我的stack.yaml文件。我这样做并且也插入elerea-2.8.0,因为这也是一个要求。这是我的stack.yaml

再次运行stack build给我这个错误。

这个错误是什么意思?据我了解,它没有找到正确的版本。

0 投票
1 回答
594 浏览

haskell - Haskell 堆栈构建,包括 makefile

我正在开发一个通过inline-c. 到目前为止,构建过程涉及一个 makefile,如下所示,因为我们首先需要从 inline-c 宏生成 C 存根,将它们编译为目标代码并动态链接它们,在本例中为 GHCi。

问题

有没有办法将上述构建序列打包到stack build配方中?

先感谢您

0 投票
1 回答
2274 浏览

haskell - 为什么 Stack 无法识别它刚刚安装的依赖项?

所以我正在尝试使用 reactive-banana + wxHaskell 进行 GUI 编程。作为 Haskell 及其开发工具的新手,我对堆栈感到非常困惑。

于是我试了试,stack install wx提示我安装wxcore,提示我安装。在 I 之后,我尝试运行,但你瞧:wxcwxdirectstack install wxdirectstack install wxc

简而言之,我正在尝试使用stacklike cabal-install。而且我不确定为什么这是错误的。stack如果它是错误的,那么和有什么区别cabal-install

0 投票
1 回答
217 浏览

haskell - Haskell 堆栈构建错误“找不到本地目录作为子目录”

跑步的时候stack build --no-terminal --install-ghc,我碰到了Error parsing targets: No local directories found as children。我能理解这意味着什么,但为什么会这样呢?我没有在 Stack 手册中读到任何关于必须创建额外目录的内容。

提前致谢

0 投票
1 回答
735 浏览

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

Ubuntu我最近将工作中的 PC 从Arch Linux. 我现在收到以下错误(我正在使用堆栈来构建我的项目):

setup-Simple-Cabal-1.22.4.0-ghc-7.10.2:缺少对外部库的依赖:
*缺少C库:HSrts-ghc7.10.2
这个问题通常可以通过安装提供该库的系统包来解决(你可能需要“-dev”版本)。如果该库已安装但位于非标准位置,则可以使用标志 --extra-include-dirs= 和 --extra-lib-dirs= 指定它的位置。

据我了解,Linux 发行版的差异不应该引起任何问题。

我尝试过的事情:
- 使用 --extra-lib-dirs 添加库所在的路径 -
确保两个系统的堆栈/ghc 版本相同 -
未能成功地找到两个系统之间的相关差异
( gcc 版本不同但没有改变任何东西)

我有一个基于 ubutu 的 docker 容器,它可以毫无问题地构建。

我唯一能想到的是这个库的处理方式与一些随机的 C 库不同,因为它包含 Haskell-Runtime。但我不知道这种差异会是什么。或者不同的处理方式会如何导致我的 Arch 系统出现问题。

这是我的 .cabal 文件(该文件夹还包含整个项目): https ://github.com/opencog/atomspace/blob/master/tests/haskell/libExecutionOutputTest/opencoglib.cabal

0 投票
1 回答
558 浏览

haskell - 使用堆栈安装 HDBC

我使用 Stack 一小时,但遇到了障碍。

我想用

在我的代码中。HDBC似乎在堆叠,但我不知道如何配置它的使用

我已经执行了https://www.stackage.org/package/HDBC,并且在我的.cabal文件中有这个

我已经尝试将它添加到我的.yaml文件中

在你看到大写字母的地方我也尝试过小写字母

0 投票
1 回答
118 浏览

haskell - Haskell-stack 给出“下载期望失败”

我正在尝试使用堆栈来构建项目,并且在运行“堆栈构建”时收到“下载预期失败”。

我的 cabal 文件的相关部分是:

我已经在堆栈源代码中将错误消息跟踪到 Verified.hs 中的show实例VerifiedDownloadException,但这实际上意味着什么(我的 cabal 文件中的某些东西,堆栈中的错误包,堆栈中的内部错误......)我有不知道。

我正在运行 Windows 7 32 位。