windows - Windows 上的 Ubuntu 上的 Bash - rlwrap 无法打开 master pty

标签 windows bash ubuntu rlwrap windows-subsystem-for-linux

在 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,还有像 screentmux 这样的程序,如果没有 pty 设备就永远无法工作.由于与 rlwrap 相同的原因,它们在 WSL 下失败。

汉斯(rlwrap 维护者)

关于windows - Windows 上的 Ubuntu 上的 Bash - rlwrap 无法打开 master pty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36523748/

相关文章:

windows - Inno Setup 组件之间的动态依赖

java - 从 WSL 中完全卸载 openjdk-11

windows - 如何将打开的 TCP 套接字作为标准输入和标准输出从 Perl 传递到 Windows 应用程序

linux - 在bash脚本中解密密码

linux - KSH:限制一次可以运行的线程数

ubuntu - 如何在 Ubuntu 16.04 上使用 Theano 和 GPU?

python - 导入错误 : No module named bottle

c - 如何在启动 Windows 应用程序后隐藏控制台?

bash - 用于有效制表符完成的 Unix 文件命名约定?

ubuntu - 系统上有声音,但脉冲音频访问被拒绝问题