问题标签 [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.
haskell - 构建项目 Haskell 后进程退出并显示代码:ExitFailure 1"
连接到 .cabal 文件后,一些包(例如text
)和构建项目后抛出异常:Process exited with code: ExitFailure 1"
。
对于构建项目,我正在使用 haskell-stack,命令:stack build
在终端中。(我使用的是 MacOS Capitan)
某行 .cabal 文件:
没有(文本包)所有工作。
完全错误:
haskell - Haskell 语言扩展:pragma 与编译器标志?
要在项目的所有文件中使用语言扩展名UnicodeSyntax
,有两个选项:
- 每个源文件中的编译指示:
{-# LANGUAGE UnicodeSyntax #-}
- 添加
extensions: UnicodeSyntax
文件的每个部分(库、可执行文件、测试).cabal
。
是否有任何理由或最佳实践来选择其中之一?
我正在使用stack
和他们new-template
的简单包标准。
haskell - 使用堆栈进行分析
我正在尝试使用进行一些分析stack --enable-profiling
,但我对到底发生了什么感到有点困惑。
我还需要使用--enable-library
吗?另外,它是在一个单独的目录中构建的吗?接下来我构建它会发生什么,我会记住我是处于分析模式还是我必须一直使用它--enable-profiling
。
通常建议与-O2
选项结合使用配置文件。--enable-profiling
会自动设置吗?
haskell - Haskell 堆栈构建,包括 makefile
我正在开发一个通过inline-c
. 到目前为止,构建过程涉及一个 makefile,如下所示,因为我们首先需要从 inline-c 宏生成 C 存根,将它们编译为目标代码并动态链接它们,在本例中为 GHCi。
问题
有没有办法将上述构建序列打包到stack build
配方中?
先感谢您
haskell - 为什么 Stack 无法识别它刚刚安装的依赖项?
所以我正在尝试使用 reactive-banana + wxHaskell 进行 GUI 编程。作为 Haskell 及其开发工具的新手,我对堆栈感到非常困惑。
于是我试了试,stack install wx
提示我安装wxcore
,提示我安装。在 I 之后,我尝试运行,但你瞧:wxc
wxdirect
stack install wxdirect
stack install wxc
简而言之,我正在尝试使用stack
like cabal-install
。而且我不确定为什么这是错误的。stack
如果它是错误的,那么和有什么区别cabal-install
?
haskell - Haskell 堆栈构建错误“找不到本地目录作为子目录”
跑步的时候stack build --no-terminal --install-ghc
,我碰到了Error parsing targets: No local directories found as children
。我能理解这意味着什么,但为什么会这样呢?我没有在 Stack 手册中读到任何关于必须创建额外目录的内容。
提前致谢
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
haskell - 使用堆栈安装 HDBC
我使用 Stack 一小时,但遇到了障碍。
我想用
在我的代码中。HDBC似乎在堆叠,但我不知道如何配置它的使用
我已经执行了https://www.stackage.org/package/HDBC
,并且在我的.cabal
文件中有这个
我已经尝试将它添加到我的.yaml
文件中
在你看到大写字母的地方我也尝试过小写字母
haskell - Haskell-stack 给出“下载期望失败”
我正在尝试使用堆栈来构建项目,并且在运行“堆栈构建”时收到“下载预期失败”。
我的 cabal 文件的相关部分是:
我已经在堆栈源代码中将错误消息跟踪到 Verified.hs 中的show
实例VerifiedDownloadException
,但这实际上意味着什么(我的 cabal 文件中的某些东西,堆栈中的错误包,堆栈中的内部错误......)我有不知道。
我正在运行 Windows 7 32 位。