如何让Windows-postgres在Windows Vista上的XEmacs 21.4.22中工作

时间:2010-08-31 07:41:01

标签: sql emacs xemacs postgresql

我以前在XP和Vista上使用过Xemacs中的sql-oracle。

但是,现在我在命令行上使用Postgresql psql,但我觉得它很蹩脚(与在emacs中使用sql- *相比)

所以,我试图在Windows上的xemacs(21.4.22)中使用它(psql)。当我输入

M-x sql-postgres ENTER, I get the following 3 prompts
User:
Database :
Server:

为什么我不会被提示输入密码?它提供了一个SQLi缓冲区但是当我输入我的SQL并按下ENTER时没有任何反应。此外,我没有看到任何提示(当我从cmd.exe运行psql时,我得到“databasename =#”提示)。  是什么给了什么?

我期望在上面的提示中输入正在我的盒子上运行的数据库(localhost),我知道需要连接到哪个数据库(我知道什么params给psql而不是xemacs)。

我尝试使用GNU Emacs(23.1.50.1(i386-mingw-nt6.0.6001))和结果 相似: 一个SQLi缓冲区但没有执行SQL,我没有看到密码提示。

谢谢,

BR,
〜A

1 个答案:

答案 0 :(得分:0)

在Windows上,已知psql(如ftp)在shell模式下无法正常工作,因为它不使用stdin,stdout句柄,而是使用控制台句柄。

请参阅Emacs FAQ for Windows / 7.2 Programs reading input hang