windows-subsystem-for-linux - WSLTTY/MINTTY 启动失败
问题描述
昨晚机器重新启动后,当我尝试启动它时,我的 WSLTTY/MINTTY 终端崩溃了。它在崩溃之前会短暂显示一条错误消息,内容如下:
note: backend error output: Assertion failed: connectRet == 0 (nix-sock.c: nix_local_connect: 67)
我在 Windows 10 上,使用 WSL1,而不是 WSL 2。我卸载了 WSLTTY 并重新安装了最新版本 3.5.1。问题仍然存在。然后我卸载了 Ubuntu 并重新安装了最新版本 20.04.03 LTS。问题仍然存在。我还尝试安装旧版本的 WSLTTY/MINTTY (1.7.9) 并收到略有不同的错误:
/bin/wslbridge: Exit 1 wslbridge error: failed to start backend process note: backend error output: wslbridge=backend.cc:44: int{anonymous}:: connectsocket(int const string &): Assertion 'connectRet==0' failed
所以看起来这个问题可能与称为 wslbridge 的东西有关?好像有原版和二版。wslbridge2.exe 和 wslbridge2-backend 都位于 wsltty/bin/ 中(带有最新版本的 WSLTTY/MINTTY)。
我对 WSLTTY/MINTTY 进行了大量配置,并且非常喜欢我设置它的方式。我真的希望我可以让它再次工作,而不必切换到不同的终端模拟器或使用 Windows 模拟器。任何帮助将不胜感激。
解决方案
推荐阅读
- ios - 辅助功能:Talkback 会自动读取对话内容。但是 NVDA 和 VoiceOver 不会读取
- android - UnityPlayer 原生崩溃
- python - 如何使用 Python 监控 Informatica 作业并发送有关作业状态的邮件?
- php - 如何根据某些值或索引拆分数组?
- com0com - Com0Com 从命令提示符创建端口
- node.js - 获取子文档的object_id
- c# - 如何创建用于在存储库中添加项目的单元测试?
- amazon-web-services - Elastic Beanstalk:环境创建持续时间与不可变部署
- android - 如何从数据库中检索数据并在日历中显示?
- node.js - Node.js / express / passport / saml - 如何检查向 SAML 身份提供者发出的 HTTP 请求的内容?