Isso significa que o Subsistema Linux do Windows NT não fornece pseudo-terminais. As pessoas recebem este mesmo erro no Ubuntu / Debian baunilha ao instalar pacotes em ambientes raiz alterados, onde /dev
não foi preenchido com os vários dispositivos de pseudo-terminal. No caso do Windows NT Linux Subsystem, eles não estão lá simplesmente porque o kernel do sistema operacional não os está fornecendo.
A mensagem realmente vem do comando apt-get
, que está chamando o comando dpkg
com sua E / S padrão conectada a um pseudo-terminal. Aqui está a fonte código para onde acontece . (A mensagem mudou um pouco no Ubuntu 16. O Subsistema Linux do Windows NT usa uma versão anterior do Ubuntu por padrão.)
Leitura adicional
- Erro LTSP: não é possível gravar log, openpty () falhou (/ dev / pts não foi montado ?) . Bug do Ubuntu # 294403. Canônico.
- Anatoly Zaretsky (2016-03-31). Pseudoterminals . Comentários do desenvolvedor do Windows. Corporação Microsoft.
- termios a implementação está incompleta . BashOnWindows bug # 169. 2016-04-13. Corporação Microsoft.
- instalação do docker falha E: não é possível gravar o log (o / dev / pts está montado?) . BashOnWindows bug # 85. 2016-04-08. Corporação Microsoft.
- O apt-get não pode escrever log, relata erro de openpty . BashOnWindows bug # 80. 2016-04-08. Corporação Microsoft.
- Jonathan de Boyne Pollard (2000). Captura da E / S do console no Win32 . Respostas frequentemente dadas.
- link
- Como faço para instalar o apt-get menos barulhento?