
This is probably a HaskellDB or hs-plugins problem. DBDirect uses hs- plugins to load driver modules, and I believe hs-plugins has undergone some changes to work with GHC 6.6.1, which DBDirect might not take into account. I don't use the DBDirect executable myself, since it tends to run into this sort of problems. Instead I write a small wrapper program around the DBDirect API that uses the driver I'm interested in at the moment. If you want to try to fix it, see driver-dynamic/Database/HaskellDB/ DynConnect.hs. My guess is that the loadPackageFunction function there doesn't work with the current hs-plugins. /Björn On Jul 13, 2007, at 17:56 , Edward Ing wrote:
This solved the particular problem as you suggested, but I ran into other problems and stuck at another one. So I have another question.
When I am using DBDirect from haskelldb to connect through HDBC-odbc. I get the following error message (I got pass the compile problems)
"DBDirect.exe: user error (Couldn't load Database.HaskellDB.HDBC.ODBC.driver from package haskelldb-hdbc-odbc-0.10)"
I looked into the package directories and the *.o and *.a file is there. Also I looked into the "installed.pkg-config" file and found.
exposed: True exposed-modules: Database.HaskellDB.HDBC.ODBC
So it appears to me that Database.HaskellDB.HDBC.ODBC has been installed properly.
Does the build of DBDirect have to be configured some way? I did not configure anything for DBDirect. Has it anything to do with hs-plugins?
Your help would be appreciated.
Edward Ing
On 7/13/07, Bjorn Bringert
wrote: On Jul 12, 2007, at 23:35 , Edward Ing wrote:
Hi Edward,
the right approach would be to add it to other-modules in HDBC- odbc.cabal file, where it should have been all along. This is a bug in HDBC-odbc, I recommend that you send a patch to the maintainer.
/Björn
Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe