haskell - 无法 cabal 安装 hs3(对于 haskell-supercollider)

标签 haskell ubuntu cabal supercollider

(Ubuntu 12.04)

你好!
我正在尝试将 hs3 安装到我的 haskell 平台上,以便我可以使用 haskore-supercollider 包 (这是必需的依赖项)。但是,当我尝试 阴谋安装 ,它在我认为与 hosc 相关的一些文件上崩溃。这是错误的文本读数:

声音/SC3/UGen/Help.hs:26:46:不在范围内:`lookupEnv'
cabal:错误:某些软件包无法安装:
hsc3-0.15 在构建阶段失败。异常(exception)是:
退出失败 1

我尝试了很多事情,包括更新 cabal、重新安装 hosc、在安装时添加一些标志,或者从不同的源 (slavepianos.org) 获取安装。尽管如此,我仍然收到同样的错误。这是错误的图像以供引用:

http://i.stack.imgur.com/dGEKx.png

谢谢你的帮助!

最佳答案

你似乎已经到达了“ cabal hell ”。

在我看来它像 hsc3对于 0.13 之后的版本,取决于 GHC 至少是 7.6 版本(添加了 lookupEnv 功能的版本),而 Ubuntu 12.0.4 提供 7.4。这显示为编译错误,因为 hsc3base 上绑定(bind)的版本设置错误包裹。

您可以尝试以下任何一种:

  • 安装更高版本的 GHC。目前为 7.8,预计下个月为 7.10。
  • 使用较旧的 haskore-supercollider 0.2 版,使用 hsc3 0.13。 (唉,当我用 --dry-run 尝试这个时,cabal 找不到安装计划,但如果你真的有 GHC 7.4,它可能会更好。)
  • 关于haskell - 无法 cabal 安装 hs3(对于 haskell-supercollider),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28621620/

    相关文章:

    ubuntu - 如何使 apt-get 在无人值守的 debian 安装中接受来自 Repo 的新配置文件

    unit-testing - Haskell 程序覆盖率没有突出显示根本没有测试的模块

    haskell - Cabal 在需要分析库时不安装依赖项?

    haskell - Cabal Cabal-Install 不工作,奇怪的错误

    performance - 编译器优化的函数式代码比命令式代码执行得更好的示例

    java - Reduce 任务被 Hadoop 多节点 (10x) 集群中的太多获取失败消息停止

    haskell - 是否可以在 GADT 定义中使用类型别名?

    ubuntu - Jenkins登录页面未加载

    haskell - INLINE Pragma 与类型类相结合

    haskell - 带有Deepseq的Par Monad和Eval Monad之间的区别