7

我在无法安装软件的共享 Linux 服务器上。似乎从源代码安装 OpenGL 是一个很大的痛苦(在发现 Mesa 依赖于 libxml2 后我停止了),而且我没有在我的任何 Haskell 程序中使用它。

如何在 Haskell 平台中禁用 OpenGL?我通过删除这些来绕过配置检查,但是当我添加--disable-OpenGLRaw--without-OpenGLRaw./configure选项时,它显示“无法识别的选项”并且实际上并没有禁用这些包。

另外,我尝试使用 cabal-install 引导程序,但由于某种原因cabal-install 0.14.0不适用于 GHC 7.6.3。

非常感谢!!

4

2 回答 2

6

您可以将 cabal-install 1.16.X 与 GHC 7.6.3 一起使用。'Cabal' 网页总是滞后 - 似乎没有人认为更新该页面是他们的工作。请参阅 hackage 页面(http://hackage.haskell.org/package/cabal-install)。

于 2013-08-08T01:41:05.760 回答
5

经过一番折腾,我似乎明白了。如果我缺少说明,请给我发送电子邮件,

  • 注释掉打印错误的行./configure(或替换它们echo以保持语法奇偶性)
  • packages/haskell-platform-*/haskell-platform.cabal从和删除所有 GL 事物(fgl、OpenGLRaw、GLUT 等)packages/platform.packages

你应该删除的行看起来像这样,

as_fn_error $? "The OpenGL C library is required" "$LINENO" 5

如果你被卡住了,这是一个非常糟糕的差异,它以某种方式起作用(http://pastebin.com/azWNHsh8)。别问我,我if误删了一个,又在fi别处删了一个,还行……

希望这些--disable-X标志将在平台的未来版本中工作。

于 2013-08-08T01:26:29.323 回答