Bash sur Ubuntu sur Windows – rlwrap n’a pas pu ouvrir master pty

Après avoir installé Bash sur Ubuntu sous Windows, je reçois une erreur de toute commande de rlwrap .

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

Je me suis assuré que / dev / ptmx a les permissions correctes

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

Pourtant, je ne peux toujours pas le faire fonctionner. Suis-je le seul à rencontrer cette erreur? Toute aide serait grandement appréciée.

Le sous-système Windows pour Linux (WSL) n’a pas (encore?) D’implémentation de pty travail. Je suppose que l’ouverture de /dev/ptmx échoue toujours pour cette raison, même si le fichier de périphérique existe et dispose des permissions appropriées.

rlwrap , mais aussi des programmes comme screen et tmux , ne fonctionneront jamais sans un périphérique pty . Ils échouent sous WSL pour la même raison que rlwrap .

Hans (mainteneur de rlwrap )

Je viens d’avoir le même problème sur mon Ubuntu 16.04. Purger et réinstaller rlwrap a résolu le problème pour moi.

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

Bien sûr, c’est un problème différent car ce n’est pas exactement WSL.