问题标签 [cabal-install]

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 回答
83 浏览

haskell - 如何获取 cabal-install Distribution.Client.IndexUtils

我试图添加.cabal 文件,但是cabal-installCabal-install

至少缺少以下依赖项:Cabal-install -any

为什么没有cabal-install

Distribution.Client.IndexUtils那么除了嵌入 cabal-install 源,我怎么能得到呢?

也是Distribution.Client.IndexUtils

或者也许我可以用一些东西来代替它?

0 投票
1 回答
248 浏览

haskell - (从 gi​​t 构建 cabal-install)为什么模块 `Distribution.Compat.Exception' 不导出 `SomeException'

我正在尝试使用较新的 cabal 编译 hackport(这里是来源:https ://github.com/Nensha/hackport ),但总是得到相同的错误:

根据 Distribution.Compat.Exception 必须没有任何问题,并且必须来自基础但失败。那么问题是为什么?

0 投票
1 回答
633 浏览

haskell - 在 OS X Mountain Lion 上构建“文本”库失败

我正在尝试text在 OS X 10.8(Mountain Lion)上构建库,但出现以下错误:

我正在使用 GHC 7.4.2。安装了以下版本的 gcc/llvm-gcc(通过 XCode 的命令行工具):

gcc

llvm-gcc

任何指向问题可能是什么的指针?其他人可以text在 Mountain Lion 上进行构建吗?

0 投票
1 回答
7833 浏览

haskell - cabal 无法更新并且“某些软件包无法安装”

我对 Haskell 世界很陌生,我想使用包HaskellCharts。要走的路似乎是使用 cabal,所以我cabal-install从我的存储库安装(我在 Ubuntu 10.04.4 LTS 32 位上)。

我的规格是:

HaskellCharts 安装指南(截至 2010 年 5 月 27 日)告诉我

cabal update成功并告诉我有更新版本的 cabal 可用。

然而,产量

所以我尝试先安装alex,但这也会导致错误,我无法确定其来源:

为了确保问题不会因包的过时版本/不兼容版本等引起,我尝试更新 cabal 本身。

导致

尝试network通过自己安装软件包会cabal install network产生完全相同的错误。

我试过

打印这个:

我重新安装了上面提到的所有软件包cabal install --reinstall $PACKAGE。在此之后,除了Cabal-1.10.2.0之外ghc-pkg check不再产生错误。我觉得很奇怪的是

尝试安装 Cabal-1.14.0,这似乎工作正常,但ghc-pkg check仍然抱怨缺少或损坏的 Cabal-1.10.2.0。

关于网络包安装不成功的堆栈跟踪在我看来好像网络包本身没有正确构建(似乎有编译错误?)。

我也使用 sudo 尝试了整个过程,但没有任何区别。我还发现cabal-install-0.10.2 在构建阶段失败,它处理类似的神秘“无法安装包”错误,但问题似乎并没有真正解决。

我在这里做什么?目前,对我来说,它看起来像是一个非常糟糕的阴谋集团。对此我有什么可以做的,或者我应该忘记它并从 Haskell 网站下载 Haskell 平台?

0 投票
1 回答
395 浏览

networking - 无法使用 cabal-install 1.11.0 安装 network-2.4.0.1

我不能安装一堆不同的东西,cabal因为它们取决于network-2.4.0.1安装失败的东西:

关于如何进行的任何线索?(我在 Ubuntu 10.04 上使用 Haskell 平台 2012.2.0.0)。

一些谷歌搜索显示这是一个问题,cabal-install-1.11但尝试更新却因对...的依赖而受阻network-2.4.0.1

根据@Yuras@ 的建议,这是该部分cabal -v install network附近的输出configure

以下是来自 的更多信息config.log。首先是Output Variables

这是关于PEERCRED

谢谢!,

兰吉特。

0 投票
1 回答
155 浏览

haskell - Cabal:阻止安装基础包

我在 Ubuntu 12.04 和 ghc 7.4.1 上使用 cabal-install 1.14.0。

我尝试安装的一些 cabal 软件包正在拉入directory-1.2.0.0,这需要 ghc 7.6。有没有办法配置 cabal 甚至不尝试安装 directory-1.2.0.0?

0 投票
1 回答
2112 浏览

haskell - ghc-mod 安装失败

我刚刚在虚拟机上完成了 Arch Linux 的全新安装并安装了 GHC (7.6.1),cabal-install 的版本是 1.16.0-2

我正在尝试为 haskell 编码设置环境,包括 ghcmod-vim 插件,这当然需要 ghc-mod。

运行 cabal install ghc-mod 会出现几个错误

我真的不明白这些编译器错误是如何发生的,因为 ghc-mod 1.11.0 似乎已在 6 月份被放在 Hackage 上,而我对类似问题的搜索却一无所获。

关于如何解决这个问题的想法和解决方案?

0 投票
1 回答
1691 浏览

haskell - 为什么 Cabal 没有成为一个完整的包管理器?

(在开始之前:我将使用Cabal表示名称中包含 Cabal 并且与 Haskell 相关的所有内容。)

前几天又遇到了通常的“你需要更新 X 来安装 Y,但这会破坏依赖 Z”的问题,我想我只想问:为什么 Cabal 不是设计成一个完整的包管理器,尤其是以下特点:

  • 版本控制:将一个包的多个版本并排安装,让包选择所需的依赖项。如果未指定软件包版本,请使用可用的最新版本。
  • 更新软件包 - 或者更好的是,安装最新版本。
  • 删除
  • 检查包裹完整性

您会看到此列表的去向。现在,对我来说,Cabal 感觉像是一个有点复杂的构建系统(当你想第一次开始使用它时,试着找出你的包需要哪个版本的 Base),它带有一个半生不熟的包安装程序。

那么问题又来了:为什么 Cabal 没有制作一个功能齐全的构建/打包系统?我确信有一些设计决定导致了当前状态。

(这个问题在某种程度上受到Reddit 上的咆哮的启发,但与那个人相反,并不意味着通过上述内容冒犯任何人。):-)

0 投票
1 回答
413 浏览

haskell - 阴谋集团地狱安装阴谋集团涅盘?

我正在尝试在 OSX 10.7.5 上安装 cabal-nirvana,但得到以下输出:

有任何想法吗?

如果有帮助,ghc: 7.4.1 cabal-install: 0.14.0

当我进行 ghc-pkg 检查时,我得到以下输出:

0 投票
1 回答
381 浏览

haskell - 在 Windows 7 上安装 Cabal-dev

我正在尝试在 Windows 7 上安装 Cabal-dev。

我已经设法解决了无法使用以下方法构建网络的问题:

但是,我得到了这个: