在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
,而且像screen
和tmux
程序,永远不会没有一个pty
设备的工作。 他们在WSL下失败的原因与rlwrap
相同。
汉斯( rlwrap
维护者)
我在Ubuntu 16.04上遇到了同样的问题。 清除和重新安装rlwrap解决了我的问题。
sudo apt-get purge rlwrap sudo apt-get install rlwrap
当然这是一个不同的问题,因为它不完全是WSL。