我有这个简单的代码:
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。
答案 0 :(得分:2)
可能这意味着您安装的GHC的二进制分发是针对与您系统上的库不同的C库构建的。尝试使用Haskell平台重新安装GHC:http://hackage.haskell.org/platform/
答案 1 :(得分:0)
您可以使用cabal尝试重新安装软件包。我有与CGI库类似的行为,并强制重新安装修复它。