Проблема с использованием сетевого пакета в GHC - PullRequest
2 голосов
/ 12 сентября 2009

У меня есть этот простой код:

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 также выдает аналогичное сообщение об ошибке. Что я могу с этим поделать?

Я использую GHC 6.10.4 в Windows 2000.

Ответы [ 2 ]

2 голосов
/ 12 сентября 2009

Вероятно, это означает, что бинарный дистрибутив GHC, который вы установили, был построен на основе библиотеки C, отличной от той, которая установлена ​​в вашей системе. Попробуйте переустановить GHC с помощью платформы Haskell: http://hackage.haskell.org/platform/

0 голосов
/ 13 сентября 2009

Вы можете использовать cabal, чтобы попытаться переустановить пакет. У меня было похожее поведение с библиотекой CGI, и принудительная переустановка исправила ее.

...