Windows上的Ubuntu上的Bash – rlwrap无法打开master 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

然而,我仍然无法让它发挥作用.我是唯一遇到此错误的人吗?任何帮助将不胜感激.

最佳答案
Windows Subsystem for Linux(WSL)没有(还有?)有一个有效的pty实现.我怀疑打开/ dev / ptmx总是因为这个原因而失败,即使设备文件存在且具有正确的权限.

rlwrap,还有像screen和tmux这样的程序,如果没有pty设备,它们永远不会工作.它们在WSL下失败的原因与rlwrap相同.

汉斯(rlwrap维护者)

转载注明原文:Windows上的Ubuntu上的Bash – rlwrap无法打开master pty - 代码日志