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ライブラリに対して構築されたことを意味します. Haskell Platform を使用して GHC を再インストールしてみてください: http://hackage.haskell.org/platform/

于 2009-09-12T15:13:21.780 に答える
0

cabal を使用して、パッケージの再インストールを試みることができます。CGI ライブラリで同様の動作があり、再インストールを強制すると修正されました。

于 2009-09-13T02:25:55.447 に答える