我在共享的Linux服务器上,我无法安装软件。从源代码安装OpenGL似乎是一个很大的痛苦(我发现Mesa依赖于libxml2后停止了),而且我没有在任何Haskell程序中使用它。
如何在Haskell平台中禁用OpenGL?我通过删除配置检查来解决这些问题,但是当我将--disable-OpenGLRaw
或--without-OpenGLRaw
添加到{{1}时选项,它说“无法识别的选项”,并没有实际禁用包。
另外,我尝试过使用cabal-install bootstrap,但由于某种原因,./configure
不适用于GHC 7.6.3。
非常感谢!!
答案 0 :(得分:6)
你可以使用cabal-install 1.16.X和GHC 7.6.3。 'Cabal'网页总是滞后 - 似乎没有人认为更新该页面是他们的工作。请参阅hackage页面(http://hackage.haskell.org/package/cabal-install)。
答案 1 :(得分:5)
./configure
注释掉行打印错误(或用echo
替换它们以保持语法奇偶校验)packages/haskell-platform-*/haskell-platform.cabal
和packages/platform.packages
你应该删除的行看起来像这样,
as_fn_error $? "The OpenGL C library is required" "$LINENO" 5
如果你被困住,这是一个非常糟糕的差异,以某种方式工作(http://pastebin.com/azWNHsh8)。不要问我,我错误地删除了if
并在其他地方删除了fi
并且它有效......
希望--disable-X
标志可以在平台的未来版本中使用。