Haskell plugins pakke på Windows addDLL fejl

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har Windows Vista 64 bit. Jeg installerede den nyeste Haskell Platform i dag (hvilken ghc - version siger 7.0.4). Jeg installerede den nyeste cygwin.


Jeg kørte kabalinstallation plugins, det havde mindre problemer (jeg angav ikke prefiksvej som jeg skulle have, og der manglede import i Env.hs), så jeg udvidede 'ed fixed ... it installeret.


Jeg kører et simpelt eksempel (specifikt denne og jeg får denne fejl:


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


Eventuelle ideer om, hvordan man løser det?


Åh, og eksemplet fungerer fint på Linux (Ubuntu) GHC 7.0.3, så det er enten et Windows til 7.0.4-specifikt problem.

Bedste reference


Når det forsøger at indlæse biblioteker, når det ser ud, modtager dlls for integer-gmp-pakken for det [['m', 'wsock32']]. Så fejlen skyldes, at den forsøger at indlæse en dll 'm' som tilsyneladende ikke eksisterer. Jeg gætter her er en fejl et sted.


Efter at have omgået det var jeg i stand til at komme videre. Som Stephen Tetley nævnte, er der en anden fejl om at få en HscEnv. Efter det raffinerede spor var jeg i stand til at omgå det. Nu er jeg ved denne fejl:


Main.exe: Plug.dll.a: Ikke x86 PEi386
Main.exe: brugerfejl (kunne ikke indlæse modulet `Plug.dll.a ')


Men jeg vil markere dette spørgsmål som besvaret, da den specifikke fejl jeg nævner i spørgsmålet er på grund af hvad der synes at være en fejl et sted i ghc eller noget.