2012-03-20 10 views
1

私はWindows Vista 64ビットを持っています。私は今日、最新のHaskell Platformをインストールしました(ghc --versionは7.0.4と言います)。私は最新のcygwinをインストールしました。Windows上のHaskellプラグインパッケージaddDLLエラー

Cabalインストールプラグインを実行しましたが、小さな問題がありました(私はプレフィックスパスを指定しなかったので、Env.hsにインポートがありませんでした)ので、cabal expand'ed fixed ...がインストールされています。

私は簡単な例(特にthis oneを実行し、私はこのエラーが出る:それを解決する方法上の任意のアイデア

ああ

Main.exe: user error (loadShared: couldn't load `m' because addDLL: could not load DLL) 

、および例は、Linux(Ubuntuの)GHCに正常に動作します? 7.0.3であるため、Windows用7.0.4の特定の問題です

+0

これは既知の(ただし修正されていない)問題のようです。 Ben Gamariは昨日、それについてのメッセージを図書館リストに掲載した。 http://www.haskell.org/pipermail/libraries/2012-March/017675.html –

答えて

0

ライブラリをロードしようとしているときに整数-gmpパッケージのDLLを参照すると、["m"、 "wsock32" ]。したがって、エラーは、それがdll "m"を読み込もうとしているために発生します。存在しない。私はこれがどこかのバグだと思っています。

これをバイパスして、私はさらに手をつけた。 Stephen Tetleyが述べたように、HscEnvを入手するための別のバグがあります。そのラビットトレイルに続いて、私はそれを回避することができました。

MAIN.EXE:Plug.dll.a:ないのx86 PEi386 MAIN.EXE:ユーザー・エラーが(モジュール `Plug.dll.aをロードできませんでした ')

今、私はこのエラーによしかし、この質問は、ghcなどのどこかにバグがあるように見えるため、質問に記載されている特定のエラーが原因です。

+0

「GHC 7.10.3」で始まる修正されたメモを追加するだけです。 'libm'はWindows上で正常に動作します。インポートライブラリのサポート(Plug.dll.a)は '8.0.2'または' 8.2.1'のいずれかに着くでしょう。 – Phyx

関連する問題