我在 Windows XP 上。我按照此页面上的步骤安装了 Yesod:http ://www.yesodweb.com/page/five-minutes
我创建了一个带有 Postgresql 持久性的脚手架应用程序。当我第一次运行“yesod devel”时,它给了我一个关于缺少一些 postgresql 包的错误(我不记得名字),所以我使用 cabal 安装它。现在,当我运行“yesod devel”时,它给了我以下错误:
Loading package HDBC-postgresql-2.2.3.3 ... ghc.exe: pq: The specified module co
uld not be found.
: can't load .so/.DLL for: pq (addDLL: could not load DLL)
yesod: Network.Socket.accept: failed (No error)
我已经安装了 HDBC-postgresql-2.2.3.3 并且我已经安装了 --extra-lib-dirs 设置为所有 DLL 的 postgresql 的 bin 文件夹,但它没有帮助。
据我了解,它正在尝试加载 pq.dll,但我的系统上没有它,我有 libpq.dll,所以我尝试重命名 dll,但无济于事。我搞不清楚了。
请帮忙
康斯坦丁