我从这里下载了Haskell-platform的源代码:http://www.haskell.org/platform/linux.html,安装了ghc并运行了/.configure。然而,在我运行sudo make时,出现了以下错误: Preprocessing library HUni...
我一直在尝试在Linux用户空间上安装Haskell平台和cabal-install,但是系统没有安装GNU多精度包(GMP)。 我成功地安装了GHC-6.12.1并使GHCi工作,方法是设置LB_LIBRARY_PATH指向我安装GMP的lib目录,但在下一步中遇到了问题,即让cabal-...
我刚刚执行了brew install haskell-platform命令,它安装了版本为7.6.3的华丽格拉斯哥哈斯克尔编译系统。 $ cabal --version cabal-install version 1.16.0.2 using version 1.16.0 of the Ca...
我在Win7上使用HaskellPlatform-2012.4.0.0,它是便携安装的。路径是通过 .bat 文件管理,以便 ghci 和 ghc 可以正常工作。 但是,cabal默认会安装在C:\Users\name\AppData\Roaming\cabal\ 为了避免这个问题,我进行了以...
我最近将我的操作系统升级到Snow Leopard,这导致我的GHC出现问题。我在一个机器上通过在/usr/bin/ghc中添加32位编译标志(例如-optl -m32 -opta -m32 -optc -m32,从here获取)来修复了它。现在我无法让它为另一台支持64位的机器生成64位二进...
我正在尝试在Haskell中实现简单的TCP客户端。但是它在连接后立即关闭。我不知道是什么原因导致其关闭。如何使其可以将来自服务器的行打印到stdout并将来自stdin的行发送到服务器,直到stdin接收到行“:quit”为止? import Control.Monad (forever)...
我在使用ghc构建共享库时遇到了问题,我认为我需要使用--enable-shared重新构建我的haskell软件包,在cabal中有没有一种简单的方法可以使用标志--enable-shared重新构建所有软件包?
记录或简单的 ADT 在 Haskell 中与 boxed 元组基本上是等价的。是否有一种方法(理想情况下是一些花哨的扩展或来自 haksell 平台的库),可以在这种类型和元组之间进行转换? 我对 Haskell 还比较陌生,我正在尝试用 Haskell 构建一些报告工具。这涉及到读取/写...
“与其他程序员共享Haskell库的标准方法是创建一个Cabal包并将其上传到http://hackage.haskell.org。我已经编写了一个库,希望分享它,并且根据在线创建cabal文件的指南成功创建了Cabal包。我已经构建了该包并在本地安装-运行正常。现在我想将其上传到Hackag...