2

我有这个简单的代码:

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: 未知符号`_getnameinfo'
test.hs:test.hs:无法加载包“network-2.2.1.2”

GHCi 也给出了类似的错误信息。我能做些什么呢?

我在 Windows 2000 上使用 GHC 6.10.4。

4

2 回答 2

2

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

于 2009-09-12T15:13:21.780 回答
0

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

于 2009-09-13T02:25:55.447 回答