我发现在mintty下从cygwin启动q时,控制台通常似乎可以工作,但是q)提示符没有显示。我只看到一行空白。
我有最新的cygwin和最新的mintty终端。
请注意,当我使用cmd启动cygwin时,q)提示符就在那里。只是不低于明蒂。所以我有一个可行的,但不是理想的解决方法。薄荷的各个方面都深深编码在我的肌肉记忆中。
mintty的维基百科条目状态:
由于[mintty]不是基于标准的Windows控制台,然而,专门为此编写的程序不能正常工作mintty
所以我怀疑这就是原因。但是我想知道是否有人能够让kdb/q在这个设置中工作。
总之,q解释器可以在mintty下完全工作吗?
我知道这是一个相当老的问题,但万一将来有人遇到这个问题,这里有一个解决方案。
你可以使用来自https://github.com/rprichard/winpty/releases
的"winpty"包您需要下载最新的32位或64位Cygwin版本,具体取决于您安装的Cygwin版本。然后,您可以将下载的.tar.gz
文件解压缩到cygwin安装目录(例如C:/Cygwin64
)
一旦你这样做了,你可以运行q与winpty q
,例如
user@computer ~
$ winpty q
KDB+ 3.5 2017.03.28 Copyright (C) 1993-2017 Kx Systems
w32/ 4()core 4095MB user computer 192.168.1.118 NONEXPIRE
q)1+1
2
q)