在Windows上的Ubuntu的bash – rlwrap无法打开主pty

Windows上的Ubuntu上安装Bash后,我收到来自任何rlwrap命令的错误。

 root@localhost:~# rlwrap ls rlwrap: Could not open master pty: No such file or directory 

我已经确定/ dev / ptmx具有正确的权限

 root@localhost:~# ls -ld /dev/ptmx crw-rw-rw- 1 root tty 5, 2 Apr 9 22:44 /dev/ptmx 

但是我仍然无法工作。 我是唯一遇到这个错误的人吗? 任何帮助将不胜感激。

用于Linux的Windows子系统 (WSL)不(?)有一个工作pty实现。 我怀疑由于这个原因,打开/dev/ptmx总是失败,即使设备文件存在并且具有正确的权限。

rlwrap ,而且像screentmux程序,永远不会没有一个pty设备的工作。 他们在WSL下失败的原因与rlwrap相同。

汉斯( rlwrap维护者)

我在Ubuntu 16.04上遇到了同样的问题。 清除和重新安装rlwrap解决了我的问题。

 sudo apt-get purge rlwrap sudo apt-get install rlwrap 

当然这是一个不同的问题,因为它不完全是WSL。