cabal相关内容

什么是阴谋地狱?

在阅读关于阴谋地狱的消息时,我有点困惑,因为该术语超载了。我想最初Cabal Hell提到了钻石依赖问题,该问题通过限制构建计划以使每个构建计划中的任何软件包都只有一个版本(单个构建计划中不能存在两个不同版本的软件包)来解决。如 answer 中所述。 不过,该术语是也用于其他各种情况。例如破坏性的重新安装,不正确的软件包依赖项边界(较低/较高版本边界),不一致的环境……(或Cabal报告的 ..
发布时间:2020-09-28 04:30:49 其他开发

在Max OS X 10.9上配置Cabal

当我运行 cabal install Cabal cabal-install 时,我收到以下警告: 警告: 目录/Users/arthurfayzrakhmanov/Library/Haskell/ghc-7.6.3/lib/cabal-install-1.18.0.2/bin 不在系统搜索路径中。 好像配置错误,因为安装后我看到了类似的消息,但它指向 /Users/ar ..
发布时间:2020-09-28 04:29:47 其他开发

如何在Travis CI构建中为每个分解器匹配正确的Cabal规格?

更新我的 Haskell软件包的 .cabal 文件到Cabal 2.2a我的大多数 Travis CI构建的解析器早于LTS 12.9失败: 此软件包说明遵循Cabal规范的 版本2.2。此工具最多仅支持XX.XX.XX版。 其中,版本取决于我 .travis.yaml 。 似乎对于每个解析器,我都需要指定一个不同的Cabal版本。实际上,由于Cabal规格的变化,我似乎需要 ..
发布时间:2020-09-28 04:29:44 其他开发

在Windows for Haskell(GHC)上安装SDL

背景: 我一直在使用光泽度库进行一些简单的图表工作。但是当需要进行更多交互时,我发现我想要一个功能更强大的库。经过研究,我决定喜欢SDL库的功能,并想尝试为其安装Haskell绑定。我到目前为止还没有成功。 第1部分: 怎么办我安装并配置了SDL二进制文件,以便Haskell绑定可以使用它们? 第2部分: 在Hackage上众多且记录不良的SDL包中,哪个是当前社区中 ..
发布时间:2020-09-28 04:29:40 其他开发

如何让Cabal绕过Windows代理设置?

使用Cabal检索软件包时,经常会出现此消息错误: 用户错误(Codec.Compression.Zlib: 压缩流过早结束) Cabal似乎在使用我的Windows网络代理设置(用于Privoxy)。 通过在Google周围进行挖掘,Cabal或其图书馆似乎在该地区出现了 问题。 我看到的可能解决方案是: 关闭代理在使用Cabal时(不太热衷于此);或 获 ..
发布时间:2020-09-28 04:29:33 其他开发

一个目录中包含多个Haskell cabal软件包

在一个目录中包含多个Cabal软件包的推荐方式是什么? 为什么:我有具有许多可分离模块的旧项目。由于最初它们只是形成一个程序,所以将它们放在同一个目录中非常容易,而且仍然很容易编译。 选项 只是受苦并将包括VCS在内的所有东西拆分到不同的目录中? 乱搞,直到对同一目录中的多个.cabal文件满意吗? 为每个模块创建另一个子目录,并将.cabal文件以及指向原始代码的符号链接放 ..
发布时间:2020-09-28 04:29:29 其他开发

在沙箱中安装了parsec,但尝试在ghci中加载文件时找不到库

tl; dr:安装了带有cabal沙箱的库,ghci仍然抱怨该库丢失了 我有一个目录开发一些Haskell的东西。以前在ghc 7.6的另一台计算机上可以正常工作,但是现在我在ghc 7.8.2的另一台计算机上工作(我不知道版本是否重要),我会收到类似以下的错误: Prelude>:l Interpreter.hs Parser.hs:9:8: 找不到模块'Text.Parse ..
发布时间:2020-09-28 04:29:26 其他开发

如何为cabal repl设置ghci选项?

我有一个haskell项目,默认情况下,我使用 -Werror 进行编译。这意味着,当我运行 cabal repl 时,它将在启用 -Werror 选项的情况下运行。这意味着,例如,当我评估 2 + 2 时,会收到以下错误消息: :2:3:警告: 由于使用`+'$ b而导致以下约束类型为'Integer' (Num a0)的默认值$ b在表达式中:2 + 2 在 ..
发布时间:2020-09-28 04:28:19 其他开发

Windows上的regex-pcre

如何在Windows上安装regex-pcre? cabal安装regex-pcre 解决依赖性。 。 配置regex-pcre-0.94.4 ... cabal:缺少对外部库的依赖: *缺少C库:pcre 此问题通常可以通过解决安装 提供此库的系统软件包(您可能需要“ -dev”版本)。如果该库已安装 ,但位于非标准位置,则可以使用标志 --extra-include-dir ..
发布时间:2020-09-28 04:27:17 其他开发

如何添加“容器”打包到我的.cabal文件(在编译时不会被堆栈覆盖)?

我正在研究“罗马数字”执行Haskell跟踪中的任务,并遵循其安装堆栈的说明。我正在使用Fedora 24盒子。 只要我从基础上使用Haskell模块,就没有问题。现在,我正在尝试导入Data.Map模块。使用ghci命令行可以正常工作: $ ghci GHCi,版本7.8.4:http://www.haskell。 org / ghc /:?帮助 正在加载ghc-prim软件包 ..
发布时间:2020-09-28 04:27:13 其他开发

如何在cabal-dev中使用runhaskell?

不幸的是,cabal-dev ghci在该项目中不起作用,我得到一个错误: 正在加载软件包download-0.3。 2 ...链接... ghc:/home/stulli/haskell/ifdl/cabal-dev//lib/download-0.3.2/ghc-7.4.1/HSdownload-0.3.2.o:未知符号`stat64' ghc:无法加载软件包“ download- ..
发布时间:2020-09-28 04:27:12 其他开发

Haskell cabal:我刚刚安装了软件包,但是现在找不到软件包

在这里是我可以找到我自己的软件包的唯一原因GHC找不到使用 cabal 进行安装: 安装时会发生这种情况全局安装一个软件包,而以前的软件包则在本地安装。请注意,cabal-install默认在本地安装[...] 大概,“本地安装”意味着将软件包放入〜/ .cabal / 。第一个问题:全局安装在哪里? 我一直在使用 cabal 运行 sudo ,所以我想这是全局安装?我这样做的原 ..
发布时间:2020-09-28 04:26:09 其他开发

堆栈构建结果为“使用-o重定向了输出,但由于没有主模块,将不会生成任何输出”。

当Google搜索此错误时没有看到任何相关结果,以为我会发布它。 堆栈生成 一次为gitchapter构建所有可执行文件。成功构建所有文件之后,将仅重建指定的可执行文件。 gitchapter-0.1.0.0:生成(exe) 预处理gitchapter-0.1.0.0 .. 为gitchapter-0.1.0.0 .. $ b生成可执行文件“ app” $ b预处理gitchapter ..
发布时间:2020-09-28 04:24:58 其他开发

如何使用Stack / Cabal构建早期版本的程序输出作为同一构建后期版本的源代码?

我有一个非常特殊的依赖关系情况,我想打包到一个Stack / Cabal包中:我需要构建并运行程序,以将输入输入到代码生成器,该生成器产生需要链接的输出进入...我的程序。 好的,因此,更具体的说,这是手动操作的步骤: 堆栈构建以安装所有依赖项,并构建所有不使用竞争者的可执行文件。 stack exec phase1 运行第一阶段,该阶段将生成一个Verilog文件和一个Clash ..
发布时间:2020-09-24 03:20:25 其他开发

我应该如何测试整体可执行软件包?

我有一个带有多个模块的整体式executable软件包. (我的意思是“整体式"是指它的cabal文件中只有一个子句,即executable.)目前,它已通过shell脚本以黑盒方式进行了测试. .我以为我想为某些单独的功能编写单元测试,但是cabal并不同意: % cabal new-test cabal: Cannot test the package x-0.0.0.0 because ..
发布时间:2020-09-14 22:23:47 其他开发

我如何通过cabal new-test流化测试结果?

使用cabal test,您可以通过cabal test --show-details=streaming流式传输结果. 我找不到与cabal new-test类似的选项.是否可以使用new-test流式传输结果? 解决方案 一个小时前我自己就遇到了这个问题! new-test尚不支持--show-details标志: https://github. com/haskell/c ..
发布时间:2020-08-01 18:53:40 其他开发

通过Cabal安装了Haskell hoogle,但未找到hoogle命令

钩子(hoogle-4.2.36)安装过程看起来很成功,除了在命令行中键入"hoogle"时,它会抱怨"hoogle:not found". 在两台计算机(都运行MAC OS X Yosemite)上对此进行了尝试,但它们完全相同地失败了.有什么建议可以解决这个问题吗? 谢谢! 解决方案 感谢您的信息,我在".cabal/bin"中找到了"hoogle"可执行文件. las,为 ..
发布时间:2020-07-31 02:13:14 其他开发