在 GHC 中使用网络包时出现问题

发布于 2024-08-05 00:37:18 字数 366 浏览 1 评论 0原文

我有这个简单的代码:

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 也给出类似的错误消息。我能做什么呢?

我在 Windows 2000 上使用 GHC 6.10.4。

I have this simple code:

import Network
main = return ()

executing it with runhaskell fails:

>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 also gives simillar error message. What can I do about it?

I am using GHC 6.10.4 on Windows 2000.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

末蓝 2024-08-12 00:37:18

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

Likely this means the binary distribution of GHC you installed was built against a different C library to the one on your system. Try reinstalling GHC using the Haskell Platform: http://hackage.haskell.org/platform/

一腔孤↑勇 2024-08-12 00:37:18

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

You can use cabal to try and reinstall the package. I had similar behavior with the CGI library and forcing a reinstall fixed it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文