4

After installing Bash on Ubuntu on Windows, I'm receiving an error from any rlwrap command.

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

I've made sure that /dev/ptmx has the correct permissions

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

Yet I still can't get it working. Am I the only one encountering this error? Any help would be greatly appreciated.

4

2 回答 2

4

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

rlwrap, 但还有 ,screentmux, 等程序在没有设备的情况下永远无法工作pty。它们在 WSL 下失败的原因与rlwrap.

汉斯(rlwrap维护者)

于 2016-04-10T12:23:33.170 回答
0

我刚刚在我的 Ubuntu 16.04 上遇到了同样的问题。清除并重新安装 rlwrap 为我解决了这个问题。

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

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

于 2016-05-10T12:38:52.463 回答