6

我发现从 mintty 下的 cygwin 启动 q 时,控制台通常似乎可以工作,但是 q) 提示没有显示。我刚遇到一个空行。

我有最新的 cygwin 和最新的 mintty 终端。

请注意,当我使用 cmd 启动 cygwin 时,会出现 q) 提示。只是没有薄荷味。所以我有一个可行但不理想的解决方法。薄荷的各个方面都深深地编码在我的肌肉记忆中。

mintty 的维基百科条目指出:

但是,由于 [mintty] 不是基于标准的 Windows 控制台,因此专门为此编写的程序在 mintty 中无法正常工作

所以我怀疑这就是这里的原因。但是想知道是否有人能够让 kdb/q 在这个设置中工作。

综上所述,可以让q解释器在mintty下完全工作吗?

4

1 回答 1

2

我意识到这是一个相当古老的问题,但如果将来有人遇到这个问题,这里有一个解决方案。

您可以使用https://github.com/rprichard/winpty/releases中的“winpty”包

您需要下载最新的 32 位或 64 位 Cygwin 版本,具体取决于您安装的 Cygwin 版本。然后,您可以将下载的.tar.gz文件解压缩到 cygwin 安装目录(例如C:/Cygwin64

完成此操作后,您可以运行 qwinpty 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)
于 2018-01-08T09:49:33.153 回答