0

私は以前、XPとvistaのXemacsでsql-oracleを問題なく使用しました。

しかし、今はコマンドラインで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キーを押しても、何も起こりません。また、プロンプトが表示されません(cmd.exeからpsqlを実行すると、「databasename =#」プロンプトが表示されます)。何が得られますか?

ボックス(localhost)で実行されているDBの上記のプロンプトに何を入力する必要があり、接続する必要があるDBがわかります(psqlに与えるパラメーターはわかっていますが、xemacsではわかりません)。

GNU Emacs(23.1.50.1(i386-mingw-nt6.0.6001))で同じことを試しましたが、結果は似ていました。SQLiバッファーですが、SQLが実行されず、パスワードのプロンプトが表示されませんでした。

ありがとうございました、

BR、
〜A

4

1 に答える 1

0

Windows では、ftp のような psql は、stdin、stdout ハンドルではなくコンソール ハンドルを使用しているため、シェル モードでは正しく動作しないことが知られています。

Emacs FAQ for Windows / 7.2 Programs reading input hang を参照

于 2010-08-31T14:40:39.723 に答える