我发现当从cygwin下面启动q时,控制台通常似乎工作,但q)提示不会显示。我刚刚遇到一个空白行。
我有最新的cygwin和最新的薄荷终端。
请注意,当我使用cmd启动cygwin时,q)提示符就在那里。只是没有薄荷。所以我有一个可行但不理想的解决方法。薄荷的各个方面都被编码到我的肌肉记忆中。
由于[mintty]不是基于标准的Windows控制台, 专门为此编写的程序无法正常工作 mintty
所以我怀疑这就是原因。但是想知道是否有人能够让kdb / q在这个设置中工作。
总之,q解释器是否可以完全在薄荷下工作?
答案 0 :(得分:2)
我意识到这是一个相当古老的问题,但如果将来有人遇到这个问题,这里就是一个解决方案。
您可以使用" winpty"来自https://github.com/rprichard/winpty/releases
的套餐您需要下载最新的32位或64位Cygwin版本,具体取决于您安装的Cygwin版本。然后,您可以将下载的.tar.gz
文件解压缩到cygwin安装目录(例如C:/Cygwin64
)
完成此操作后,您可以使用winpty q
运行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)