Failed to get list of R functions: No method asJSON S3 class: NativeRoutineMap
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- r, typescript
- Ambito
- developer-experience, tooling
Direzione di ricerca
Riprodurre il malfunzionamento in un file R di VS Code su Windows 11 attivando il completamento automatico o l’hover, quindi esaminare l’avvio del processo languageserver dell’estensione e i r.lsp.args configurati. Confrontare il comportamento relativo a --vanilla, jsonlite e NativeRoutineMap e usare l’ambiente riportato come baseline. Il lavoro è completato quando l’errore di function-list non compare più durante il completamento automatico o l’hover.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
When using the R extension, I consistently receive these error messages:
-
Failed to get list of R functions. Make sure that jsonlite is installed and r.rpath.windows points to a valid R executable. -
R library paths: C:/R_libs/4.5 C:/Program Files/R/R-4.5.2/library Error: No method asJSON S3 class: NativeRoutineMap
The error occurs even when just selecting lines of code in the editor (without executing), suggesting it's triggered by autocomplete/hover features.
Environment
- OS: Windows 11 x64
- VS Code version: (1.107.1)
- vscode-R extension version: 2.8.6
- R version: 4.5.2 (2025-10-31 ucrt)
- jsonlite version: 2.0.0
- languageserver version: 0.3.16
Attempted fixes (none worked)
-
Added S3 method fix for
asJSON.NativeRoutineMapin:~/.RprofileRprofile.site(R's site profile)- OneDrive shared
.Rprofile
-
Set
R_PROFILE_USERas system environment variable -
Configured
r.lsp.args: ["--no-save", "--no-restore"] -
Reinstalled languageserver from GitHub (
remotes::install_github) -
Updated jsonlite to 2.0.0
Root cause hypothesis
The languageserver appears to run with --vanilla flag internally, which skips all profile files including Rprofile.site. This prevents any runtime fix from being applied before jsonlite encounters the NativeRoutineMap class.
Suggested fix
Either:
- Don't use
--vanillawhen spawning the languageserver R process, or - Add a built-in handler for
NativeRoutineMapclass in the extension/languageserver - Use
force = TRUEin jsonlite calls (similar to fix in PR #1255)
Minimal reproducible example
The error occurs on any R file when the extension tries to provide autocomplete suggestions.
- Lingua principale
- TypeScript
- Stelle
- 1.2k
- Fork
- 139
- Merge medio
- 22h
- PR unite (30g)
- 23
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di REditorSupport/vscode-R
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
REditorSupport/vscode-R#1687 · 4 commenti · 3 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
feature-request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
REditorSupport/vscode-R#1780 ·
I maintainer di solito rispondono entro 1 giorno
-
REditorSupport/vscode-R#1772 · 4 commenti · 2 assegnatari ·
I maintainer di solito rispondono entro 1 giorno
-
feature-request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
REditorSupport/vscode-R#1763 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
REditorSupport/vscode-R#1755 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di REditorSupport/vscode-R
Issue simili
-
module-request
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
ports get and web print 'Port N already in use, trying next...' for every busy port they skipAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
appandflow/stim#1604 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
lingdojo/kana-dojo#31060 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
SSH workspace restore rewrites relative symlinks into the deleted sync-back staging directoryAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
paperclipai/paperclip#14173 ·
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno