当我尝试在 Windows 上的 emacs 中运行劣质 psql
进程时,我似乎没有得到任何响应。这似乎是一个 known problem ,其解决方案是安装 psql
的 cygwin 版本。不幸的是,cygwin psql
似乎什么都不做,甚至 psql -V
也不做任何事情。有没有人有解决这些问题的方法或从 emacs 向 postgresql 发送查询的简单方法。
最佳答案
这可能不是一个好的答案,但我目前不在装有 Emacs 或 PostGres 的 Windows 机器上,所以我无法为您找到更好的解决方案。
也就是说,你能在命令 shell 中运行 psql 吗?如果是这样,也许您可以尝试启动 shell ( M-x shell
) 或 Eshell ( M-x eshell
) 来启动低级 shell 并从那里运行 psql
。
我最初打算建议您调用 M-x shell-command
(也称为 M-!
),然后为您的命令指定 psql &
。 &
让 Emacs 知道您想要异步运行 shell 命令。但是,EmacsWiki 上的 this entry 表明它不能在 Windows 上运行。无论如何,您可以尝试一下,看看会发生什么......
关于windows - 在 Windows 上的 emacs 中运行 M-x sql-postgres,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3284174/