-->

在打开Cygwin和MINTTY的PostgreSQL(Opening PostgreSQL in

2019-08-03 13:57发布

我似乎无法使用MINTTY或使用默认的Cygwin终端PSQL的交互模式打开,只是它的指挥下档psql databasename和什么也不做。 得到它的回应的唯一方法是按Ctrl + C出来。 它在命令提示符工作正常。

我知道的Python需要输入-i参数 - 是不是也有类似的伎俩Cygwin的?

Answer 1:

我有一个类似的问题与水银(汞)+ OpenSSH的,Python和MinTTY,但MSYS,而不是在Cygwin下。 我曾与此相同的问题mysql为好。 不过,据我所知,这都和我的问题是由MinTTY不是处理使用本机Windows控制台功能的应用程序引起的。

我解决了我的问题,通过遵循的评论64找到了解决办法https://code.google.com/p/mintty/issues/detail?id=56#c64

随着winpty( https://github.com/rprichard/winpty编译和安装在我的道路)的项目,我能够运行原生的Python(交互模式),水银和MySQL从无需特殊的MinTTY壳建立或交换机(如python -i )。 所有我需要的是追加console.execonsole的前pythonhg命令。 为了方便起见,我添加的别名,如alias hg="console.exe hg"这样我就可以使用相同的命令我是否在一个Linux shell或Windows MinTTY的bash shell来的。



Answer 2:

我有同样的问题。 由于某些原因

psql -l -h localhost -U postgres

返回dataabases的列表,但PSQL任何其他变化只是挂起,悄无声息。


编辑:我找到了答案在这里: 如何在Cygwin中设置psql的命令?

视窗PSQL使用Windows控制台功能; Cygwin的最佳运行像Console2终端,不支持Windows控制台API。 所以PSQL不使用Cygwin以及在所有的工作。 我们需要的是客户端工具,如psql的Cygwin的构建



文章来源: Opening PostgreSQL in Cygwin and MINTTY
标签: cygwin mintty