Compiling regex-posix on Windows

Simon Marlow marlowsd at gmail.com
Thu Mar 25 18:34:45 EDT 2010


On 25/03/10 18:02, Mikhail Glushenkov wrote:
> Hi all,
>
> The only problem stalling the release of the Windows installer for the
> new Haskell Platform is the bug in regex-posix. It compiles fine
> (using the libregex.a library from MinGW), but
> fails at runtime with the following error:
>
> Prelude>  import Text.Regex.Posix
> Prelude Text.Regex.Posix>  "bar" =~ "(foo|bar)" ::Bool
> Loading package array-0.3.0.0 ... linking ... done.
> Loading package bytestring-0.9.1.5 ... linking ... done.
> Loading package containers-0.3.0.0 ... linking ... done.
> Loading package mtl-1.1.0.2 ... linking ... done.
> Loading package regex-base-0.93.1 ... linking ... done.
> Loading package regex-posix-0.94.1 ... linking ...<interactive>: E:\Program Fil
> es (x86)\Haskell\regex-posix-0.94.1\ghc-6.12.1\HSregex-posix-0.94.1.o: unknown s
> ymbol `_regerror'
> : unable to load package `regex-posix-0.94.1'
> Prelude Text.Regex.Posix>

You can't load a .a library into GHCi, so you need to get the regex 
implementation from somewhere.  Is there a DLL?  If not, you'll have to 
arrange to put the code into a .o that GHCi can load.

Cheers,
	Simon



More information about the Libraries mailing list