在GHC中使用网络包的问题

时间:2009-09-12 14:57:21

标签: haskell ghc

我有这个简单的代码:

import Network
main = return ()

使用runhaskell执行它失败:

>runhaskell test.hs
test.hs: C:\ghc\ghc-6.10.4\network-2.2.1.2\HSnetwork-2.2.1.2.o: unknown symbol `_getnameinfo'
test.hs: test.hs: unable to load package `network-2.2.1.2'

GHCi也给出了simillar错误信息。我该怎么办呢?

我在Windows 2000上使用GHC 6.10.4。

2 个答案:

答案 0 :(得分:2)

可能这意味着您安装的GHC的二进制分发是针对与您系统上的库不同的C库构建的。尝试使用Haskell平台重新安装GHC:http://hackage.haskell.org/platform/

答案 1 :(得分:0)

您可以使用cabal尝试重新安装软件包。我有与CGI库类似的行为,并强制重新安装修复它。