【问题标题】:Cannot cabal install hs3 (for haskell-supercollider)无法 cabal 安装 hs3(对于 haskell-supercollider)
【发布时间】:2015-02-20 04:27:23
【问题描述】:

(Ubuntu 12.04)

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

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

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

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

感谢您的帮助!

【问题讨论】:

    标签: haskell ubuntu cabal supercollider


    【解决方案1】:

    你似乎已经到达“阴谋集团地狱”。

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

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

    • 安装更高版本的 GHC。目前为 7.8,预计下个月为 7.10。
    • 使用旧的haskore-supercollider 0.2 版,它使用hsc3 0.13。 (唉,当我尝试使用 --dry-run 进行此操作时,cabal 无法找到安装计划,但如果您实际上拥有 GHC 7.4,它可能会更好。)

    【讨论】:

    • 这很奇怪,考虑到我前几天(上周)才安装了 GHC。如果我从头开始,有什么方法可以确保不会发生这种情况?
    • 无赖,我在 7.4.1。幸运的是,我对这门语言还是很陌生,所以我还没有“安定下来”。我会尝试重新安装并报告。感谢您的帮助!
    • @RockMan Ubuntu 试图为您提供“稳定”版本的程序。这不适用于 Haskell,其中许多(不是全部!)开发人员只迎合最新版本的 GHC 和其他库。如果你想尝试新版本的东西,直接从haskell.org 安装 GHC 可能会更好。
    • 顺便说一句,在 Haskell 社区中,关于什么是安装和使用 GHC 的最佳方式实际上的争论非常激烈。这在很大程度上取决于您希望能够使用多少最新的软件包,以及您希望在安装时避免多少麻烦。
    • 获得更新的 GHC 修复它!感谢您的帮助!
    猜你喜欢
    • 2022-01-17
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-15
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    相关资源
    最近更新 更多