代码之家  ›  专栏  ›  技术社区  ›  anjanb

如何让SQLPostgres在WindowsVista的Xemacs21.4.22中工作

  •  0
  • anjanb  · 技术社区  · 14 年前

    我以前在XP和vista上的Xemacs中使用过sqloracle。

    然而,现在我在命令行上使用Postgresql psql,但我发现它有点蹩脚(与在emacs中使用sql-*相比)

    所以,我试图让它(psql)在windows上的xemacs(21.4.22)中工作。我打字的时候

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

    为什么没有提示我输入密码?它提供了一个SQLi缓冲区,但当我输入SQL并按ENTER键时,什么都没有发生。另外,我没有看到任何提示(当我从运行psql时)命令提示符,我得到“databasename=#”提示)。 有什么好处?

    在上面的提示中,我应该为在我的机器(localhost)上运行的数据库输入什么,我知道我需要连接到哪个数据库(我知道给psql什么参数,但在xemacs中不知道)。

    我用gnuemacs(23.1.50.1(i386-mingw-nt6.0.6001))尝试了同样的方法,结果是 一个SQLi缓冲区,但没有一个SQL得到执行,我没有看到密码提示。

    谢谢您,

    比尔,

    1 回复  |  直到 14 年前
        1
  •  0
  •   Jérôme Radix    14 年前

    在Windows上,psql与ftp一样,在shell模式下无法正常工作,因为它不使用stdin、stdout句柄,而是使用控制台句柄。

    Emacs FAQ for Windows / 7.2 Programs reading input hang