问题:在 windows 上的 emacs 中运行 M-x sql-postgres

当我尝试在 Windows 上的 emacs 中运行劣质psql进程时,我似乎没有得到任何响应。这似乎是一个已知问题解决方法是安装cygwin版本的psql。不幸的是,cygwinpsql似乎什么都不做,甚至psql -V什么也不做。有没有人有解决这些问题的方法,或者有一种将查询从 emacs 发送到 postgresql 的简单方法。

解答

好的,我终于想出了如何让 cygwin psql 运行。似乎提供的 cygpq.dll 缺少一些入口点,

strace -o /dev/null psql --version

响应“无法在动态链接库 cygpq.dll 中找到过程入口点 PQencryptPassword。”

我用本地编译的替换了 cygwin 提供的 cygpq.dll,看来我们现在正在用煤气做饭。我需要了解更多关于 cygwin 动态链接的信息。我感谢大家的耐心支持。

Logo

PostgreSQL社区为您提供最前沿的新闻资讯和知识内容

更多推荐