Miru Linux 平台为什么暂不支持
官方怎么说
Mirv GitHub README 里有一个独立章节专门说明 Linux 支持现状:
At present, Linux cannot start quickjs due to dependency problems, so it is not supported for the time being.
翻译过来:当前 Linux 端因为 QuickJS 依赖问题无法启动,暂不支持。
问题根源
Mirv 用 QuickJS 作为扩展引擎(嵌入式 JavaScript 运行时)。QuickJS 本身是一个跨平台 C 库,理论上应该能编译到 Linux。但 Mirv 在 Linux 上编译和链接 QuickJS 时遇到了依赖库缺失或编译环境不匹配的问题,导致最终的 Linux 版本虽然能编译出来,但运行时 QuickJS 无法正常启动——也就意味着所有扩展都无法加载,Mirv 在 Linux 上变成了一个不能用的空壳。
有替代方案吗
| 方案 | 可行性 |
|---|---|
| 等官方修复 QuickJS 依赖问题 | 最稳,但发布时间不确定 |
| 用 Windows 虚拟机跑 Mirv | 可行,体验接近原生 |
| 用 WSL2 里跑 Windows 版 Mirv | 技术上可行,但比较折腾 |
| 用 Android 模拟器 + Android 版 Mirv | 可行,但模拟器占用资源多 |
| 自己编译修复 QuickJS 依赖 | 需要 C 编译和 Qt/CMake 经验 |
会不会修好
Mirv README 里的 Todo 列表没有直接提到 Linux 支持的问题,也没有说明这个问题是"短期能修"还是"长期搁置"。考虑到 QuickJS 是一个活跃维护的开源项目,Mirv 方面只要把 Linux 端的编译依赖搞定就能恢复 Linux 支持——只是这件事目前不在优先级上。
如果你在 Linux 上用 Mirv,建议先装一个 Windows 虚拟机过渡。关注 Mirv 的 GitHub Releases,Linux 安装包如果出现就说明修好了。