Language Server fails to start on Android/Termux (missing native bindings)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- android, node.js
- Área
- devtools, operating-systems
Línea de trabajo
Empieza reproduciendo el fallo de inicio en Termux y sigue la carga desde dist/main.js a través de node_modules/@vscode/policy-watcher/index.js y bindings.js. Compara la búsqueda de Android ARM64 en dist/compiled/android/arm64 con la solución alternativa preload-shim del fork enlazado; se considera terminado cuando el servidor de lenguaje se inicia sin el fallo por bindings nativos faltantes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
The GitHub Copilot Language Server is currently unable to start in Termux on Android. The process crashes during initialization because it tries to load native bindings for @vscode/policy-watcher, which are not provided for the Android platform.
Environment
- Device: Android (ARM64)
- Environment: Termux
- Plugin Version: 1.397.0
- Node.js Version: 25.2.1
The Error
When starting the server, Node.js outputs the following error to stderr and terminates:
Error: Could not locate the bindings file. Tried:
...
→ .../dist/compiled/android/arm64/vscode-policy-watcher.node
at bindings (.../node_modules/bindings/bindings.js:119:9)
at .../node_modules/@vscode/policy-watcher/index.js:6:25
at .../dist/main.js:1:398
My Current Workaround
In my fork, I have circumvented this by using a Node.js preload shim rather than modifying the bundled dist/ files.
Suggested Long-Term Fix
A better approach would be to make the loading of native modules conditional in the language server itself.
- Lenguaje dominante
- Vim Script
- Estrellas
- 11.7k
- Forks
- 812
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de github/copilot.vim
-
No link to DeepWiki Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
github/copilot.vim#303 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
github/copilot.vim#276 · 1 comentario · 1 reacción ·
-
Neomarley Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
github/copilot.vim#304 ·
-
Readme. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 20/100
github/copilot.vim#302 · 4 comentarios ·
-
Micky Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
github/copilot.vim#301 ·
Todos los issues de github/copilot.vim
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
palladius/rails8-app-on-gcp#145 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
elastic/gradle-plugins#156 ·
-
area:workflow bug ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
fil-donadoni/tolaria#4409 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
dotenvx/dotenv-vscode#139 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Fission-AI/OpenSpec#1960 ·