问题标签 [cabal]

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 投票
4 回答
1679 浏览

haskell - 阴谋集团安装 yesod 失败?

Haskell 包依赖关系仍然是一个问题,但我不知道如何解决这个问题。我的环境:

  • Ubuntu 10.10,全新安装
  • apt-get install ghc6 cabal-安装
  • 阴谋集团更新 && 阴谋集团安装 阴谋集团安装

然后:

  • 阴谋集团安装yesod

我明白了:

如何安装 yesod?

0 投票
1 回答
2012 浏览

haskell - 尽管安装了依赖项,但在尝试配置 Setup.hs 时出现依赖项问题

我得到了一个 Setup.hs 文件,以及另一个包含源代码的 .hs 文件。每当我尝试通过以下方式配置安装时:

runhaskell Setup.hs 配置

我得到错误:

设置:至少缺少以下依赖项:binary >=0.4.0 && <0.6.0, haskeline ==0.6.*

我已经使用 cabal 安装了这些依赖项,但是当我尝试再次运行 Setup configure 命令时,我得到了同样的错误。我对 Haskell 完全陌生 - 在尝试再次运行安装程序之前,我在进行 cabal 安装后是否还缺少另一个步骤?

0 投票
1 回答
710 浏览

haskell - 尝试构建 Cabal 库时出现 GHC 构建错误

我正在尝试在我的系统上构建/安装 Cabal,但遇到了以下依赖错误:

我安装了 GHC 7.0.1,据我所知 GHC 6.6.1 和后来的“文件路径”包?我不清楚“基地”到底指的是什么?

0 投票
3 回答
5216 浏览

haskell - 启动 xmonad

我对 xmonad 完全陌生,但我想开始使用它来提高我的工作效率。

这是我一直在使用的指南(我使用的是 Apple OS X Snow Leopard) http://xmonad.org/tour.html#start

到目前为止,我已经成功安装了 Haskell-Platform、Cabal、dMenu 和 xmonad(使用 cabal install)。

当我尝试从终端运行 xmonad 时,我遇到了这个错误:

谁能解释这意味着什么?谢谢!

0 投票
1 回答
5915 浏览

haskell - 制作:找不到模块“系统”

昨天我用 cabal 安装了一个失败的 darcs,今天我在运行 ghc --make node.hs 时得到了这个:

node.hs:13:8:找不到模块“系统”:使用 -v 查看搜索的文件列表。

在某个地方,阴谋集团似乎已经破坏了它的系统模块。我能做些什么来修复这个?

我在 OSX 上使用版本 7.0.1 的 ghc。

0 投票
2 回答
4297 浏览

haskell - 使用 alex/happy 和 Cabal

我正在为我正在学习的课程编写编译器。该类不是专门的 Haskell,但我使用 Haskell 来编写我的编译器和解释器。我有一个 cabal 包设置,希望能让我的教授轻松运行/编译。我在这两个可执行文件的构建工具字段中都有 happy 和 alex,但 Cabal 忽略了这一点,然后抱怨它找不到 Happy 和 Alex 应该生成的模块。如果我手动运行:

然后 cabal 完美运行。

我以为我早先让 cabal 自动运行它们,但也许我记得不完全。

跛行阴谋:

目录布局:

0 投票
1 回答
687 浏览

haskell - 为什么“cabal sdist”不包括所有“需要构建的文件”?

根据维基条目,

它将构建项目所需的文件打包

我有一个简单的仅限可执行文件的.cabal项目,它基本上包含

并由以下超出的一些附加.hs文件组成。例如,还有其他一些。src/src/MyMain.hssrc/Utils.hs

cabal build构建没有问题myprog,并编译下面所需的附加.hs文件src/,但cabal sdist没有,因此创建了一个功能失调的源代码压缩包。我究竟做错了什么?如何告诉 cabal 包含 hs-source-dirs 下的所有源文件?

附带说明一下,对于 GNU Autotools,有一个make distcheck目标,它首先构建一个源代码压缩包,然后尝试通过新生成的源代码压缩包构建项目,从而确保一切正常。是否有类似的东西cabal,以确保我的源压缩包是健全的?

0 投票
2 回答
9545 浏览

haskell - ghc 找不到我的 cabal 安装包

我已经安装了 ghc 6.12.3,然后是 Haskell 平台。我正在尝试编译一个测试程序:

所以,很自然,我愿意

哪个工作正常,并将包放在 ~/.cabal/lib/bindings-0.1.2 中。问题是,当我用 ghc 再次编译时,它仍然找不到我用 cabal 安装的包。以详细模式编译给出:

正如另一个 stackoverflow 用户所建议的,我尝试了:

但无济于事。如何将 .cabal 添加到要搜索的包目录列表中?谢谢!

0 投票
2 回答
331 浏览

haskell - 如何告诉 myproj.cabal 使用我在 ~/.cabal 中安装的软件包?

我正在尝试myproj.cabal为我的项目编写一个文件,但它似乎没有找到我安装的包~/.cabal

我在这里做错了什么?

0 投票
1 回答
265 浏览

testing - cabal、HTF 和 HUnit 断言的奇怪之处

所以我正在尝试使用 HTF 来运行一些 HUnit 风格的断言

当我使用时ghc --make,它似乎可以正常工作。

但是当我使用 cabal 构建它时,并不是所有应该失败的测试都会失败。

出了什么问题,我该如何解决?