2

(Ubuntu 12.04)

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

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

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

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

谢谢你的帮助!

4

1 回答 1

0

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

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

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

  • 安装更高版本的 GHC。目前为 7.8,预计下个月为 7.10。
  • 使用旧haskore-supercollider版本 0.2,它使用hsc30.13。(唉,当我尝试这个时--dry-run,cabal 找不到安装计划,但如果你真的有 GHC 7.4,它可能会更好。)
于 2015-02-20T04:55:50.310 回答