我在一个共享的Linux服务器上,无法安装软件。从源代码安装OpenGL似乎是一个很大的痛苦(我发现Mesa依赖于libxml2后就停止了),而且我在任何Haskell程序中都没有使用它。
如何在Haskell平台中禁用OpenGL我通过删除配置检查绕过了这些检查,但当我将--disable-OpenGLRaw
或--without-OpenGLRaw
添加到./configure
选项时,它会显示"无法识别的选项",实际上并没有禁用包。
此外,我尝试过使用cabal安装引导程序,但由于某些原因,cabal-install 0.14.0
无法与GHC 7.6.3一起使用。
非常感谢!!
您可以将cabal install 1.16.X与GHC 7.6.3一起使用。"Cabal"网页总是滞后——似乎没有人认为更新该页面是他们的工作。请改为查看hackage页面(http://hackage.haskell.org/package/cabal-install)。
经过一番折腾,我似乎得到了它。如果我错过了一条指令,请给我发一封电子邮件,
- 注释掉
./configure
中打印错误的行(或用echo
替换它们以保持语法奇偶性) - 从
packages/haskell-platform-*/haskell-platform.cabal
和packages/platform.packages
中删除所有GL内容(fgl、OpenGLRaw、GLUT等)
,你应该删除的行看起来是这样的
as_fn_error $? "The OpenGL C library is required" "$LINENO" 5
如果你被卡住了,这里有一个非常糟糕的差异,它在某种程度上起作用(http://pastebin.com/azWNHsh8)。别问我,我错误地删除了一个if
,并在其他地方删除了fi
,它有效。。。。。。
希望--disable-X
标志能在平台的未来版本中工作。