как заставить SQL-postgres работать в XEmacs 21.4.22 на Windows Vista - PullRequest
0 голосов
/ 31 августа 2010

Раньше я прекрасно использовал sql-oracle в Xemacs для XP и Vista.

Однако сейчас я использую Postgresql psql в командной строке, но мне кажется, что он неудачен (по сравнению с использованиемsql- * изнутри emacs)

Итак, я пытаюсь заставить его (psql) работать в xemacs (21.4.22) на окнах.Когда я набираю

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

Почему у меня не запрашивается пароль?Он представляет буфер SQLi, но когда я набираю SQL и нажимаю ENTER, ничего не происходит.Кроме того, я не вижу никакой подсказки (когда я запускаю psql из cmd.exe, я получаю подсказку «databasename = #»).Что дает?

Что я должен ввести в вышеупомянутых приглашениях для БД, которая работает на моем компьютере (localhost), и я знаю, к какой БД мне нужно подключиться (я знаю, какие параметры дать psqlно не в xemacs).

Я пытался сделать то же самое с GNU Emacs (23.1.50.1 (i386-mingw-nt6.0.6001)), и результаты были похожи: буфер SQLi, но ни один из SQL не был выполнен иЯ не видел подсказку для пароля.

Спасибо,

BR,
~ A

1 Ответ

0 голосов
/ 31 августа 2010

В Windows psql, как и ftp, работает некорректно в режиме оболочки, поскольку он не использует дескрипторы stdin, stdout, а дескриптор консоли.

См. Часто задаваемые вопросы по Emacs для Windows / 7.2 Программы, читающие вводные зависания

...