0

我正在尝试在我的计算机上安装光泽以制作图形游戏,我按照教程进行操作,步骤如下:

1)首先我运行这个命令: cabal installgloss==1.8.* 。我想要 Gloss 1.8.*,因为我找到了使用此版本 Gloss 制作的游戏,并且我了解建议使用与制作游戏相同的 Gloss 版本。我在cmd上有这个: 安装光泽

2)接下来,一旦安装了gloss,我们必须告诉cabal我们的包被允许使用它。我在 pong.cabal 中找到了提到 build-depends 的行,并将其更改为以下内容:

构建依赖:基础 >=4.7 && <4.8,光泽度==1.8.*

3) 最后,我想使用以下命令运行我的 .hs 文件(其中包含制作带有圆圈的“漂亮窗口”的代码):cabal run; 此命令的结果:

运行 .hs 文件

我不明白为什么 cabal 找不到光泽度 1.8*。任何人都可以帮我解决这个问题吗?

4

2 回答 2

2

Gloss 1.8.2.2 需要基础 4.7.*(请参阅 cabal 文件)。GHC 7.8.3的发行说明声明它与基础 4.7.0.0 一起提供。

于 2016-05-12T17:10:21.117 回答
0

包光泽 1.8.* 取决于 base 4.6 或 base 4.7。Cabal沙盒是您的不错选择。您可以初始化一个沙箱,然后在其中安装 base 4.7 和 Gloss 1.8。

于 2016-06-20T13:03:49.467 回答