From: <bri...@cs...> - 2006-03-19 22:19:10
|
Marc Weber wrote: > I get this error after having compiled DB Direct with. > Glasgow Haskell Compiler, Version 6.5.20060117, for Haskell 98, compile= d > by GHC version 6.5.20060117 > with latest hs-plugins (from darcs) > with cmdline : ghc -lz -fallow-undecidable-instances -fglasgow-exts --= make -package > haskelldb DBDirect.hs (alos tried without -lz) >=20 > ./DBDirect fM mysql "serve > r=3Dlocalhost db=3Dstore uid=3Dmarc pwd=3D" > DB/Direct: Daan Leijen (c) 1999, HWT (c) 2003-2004, > Bjorn Bringert (c) 2005 >=20 > Connecting to database... > DBDirect: user error (loadShared: couldn't load > `/usr/lib/libz.so' because /usr/lib/libz.so: invalid > ELF header >=20 > What might cause this error? > Do you know how to fix it? I once ran into a similar problem in ghci when I had an unneccessary=20 "-lc" in the package configuration, and my libc.so was a linker script.=20 I'm guessing that this is the same, since DBDirect uses hs-plugins to=20 load a module which requires libz. Maybe you could try loading the HSQL=20 MySQL module into ghci and see if you get the same problem. If you do,=20 maybe you could try to remove libz from the extra-libraries list in the=20 package configuration for hsql-mysql. /Bj=F6rn |