Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 使用堆栈时如何在.cabal中查找依赖项_Haskell_Haskell Stack - Fatal编程技术网

Haskell 使用堆栈时如何在.cabal中查找依赖项

Haskell 使用堆栈时如何在.cabal中查找依赖项,haskell,haskell-stack,Haskell,Haskell Stack,这些天我在学哈斯克尔。我在Github有一个有趣的项目: 我克隆了它,我想自己构建并运行它。但是我遇到了这样的堆栈构建问题 Resolver 'lts-13.0' does not have all the packages to match your requirements. FTGL not found - Hinecraft requires -any GLUtil not found - Hinecraft requires -any OpenGLRaw version

这些天我在学哈斯克尔。我在Github有一个有趣的项目: 我克隆了它,我想自己构建并运行它。但是我遇到了这样的堆栈构建问题

Resolver 'lts-13.0' does not have all the packages to match your requirements.
FTGL not found
    - Hinecraft requires -any
GLUtil not found
    - Hinecraft requires -any
OpenGLRaw version 3.3.1.0 found
    - Hinecraft requires <=2.3.0.0
Resolver“lts-13.0”没有满足您要求的所有软件包。
未找到FTGL
-你需要什么
找不到GLUtil
-你需要什么
找到OpenGLRaw版本3.3.1.0

-Hinecraft要求这些依赖项不包括在stackage的包集中(您可以签入)。 但是,它们位于hackage存储库(f.e.)中,您可以使用它们在
stack.yaml
config文件中添加一个
extra deps
部分来创建堆栈:

resolver: lts-13.0
extra-deps:
  - FTGL-2.1
  - GLUtil-0.10.3
  - OpenGLRaw-2.3.0.0
我还没有测试过构建,可能是因为依赖项不兼容而失败


我尝试过构建包,但上面的配置不起作用。没有
OpenGLRaw谢谢,它可以运行编译。但是看起来项目的依赖项很旧,并且它引发了一些异常,一些数据结构找不到。我添加了最后一个stack.yaml,它遵守了
OpenGLRaw
的原始约束(参见编辑后的答案)哦,谢谢,我正在尝试。为此,我必须下载lts-6.35,但速度很慢。。
resolver: lts-13.0
extra-deps:
  - FTGL-2.1
  - GLUtil-0.10.3
  - OpenGLRaw-2.3.0.0
resolver: lts-13.0
extra-deps:
  - FTGL-2.1
  - GLUtil-0.10.3
resolver: lts-6.35
extra-deps:
 - FTGL-2.1
 - GLURaw-1.4.0.2
 - GLUtil-0.8.8
 - hpp-0.3.1.0
 - OpenGL-2.13.0.0
 - OpenGLRaw-2.3.0.0