vscode-R icon indicating copy to clipboard operation
vscode-R copied to clipboard

Lintr error on fresh install of VSCode and R

Open hongooi73 opened this issue 10 months ago • 3 comments

This is on a clean laptop at a new job. I've installed VSCode and R 4.4.3 (both as a user install) along with the REditorSupport extension. lintr fails with the following error:

Failed to run diagnostics: ! in callr subprocess.
Caused by error in `lintr::lint(path, cache = cache, text = content)`:
! Linter `linter()` failed in '':
Caused by error in `normalizePath()`:
! path[1]="": The system cannot find the path specified

All my packages were installed fresh from CRAN this week; in particular lintr is version 3.2.0. What could be causing this?

hongooi73 avatar Apr 10 '25 06:04 hongooi73

More information: looking at the error message, lintr is running normalizePath on a temp filename. When I try to do the same, it fails when I set mustWork=TRUE:

> z <- tempfile()

> normalizePath(z)
[1] "C:\\Users\\HOOI\\AppData\\Local\\Temp\\RtmpiCCS5H\\file4b906ddf61d6"
Warning message:
In normalizePath(path.expand(path), winslash, mustWork) :
  path[1]="C:\Users\HOOI\AppData\Local\Temp\RtmpiCCS5H\file4b906ddf61d6": The system cannot find the file specified

> normalizePath(z, mustWork=FALSE)
[1] "C:\\Users\\HOOI\\AppData\\Local\\Temp\\RtmpiCCS5H\\file4b906ddf61d6"

> normalizePath(z, mustWork=TRUE) 
Error in normalizePath(path.expand(path), winslash, mustWork) : 
  path[1]="C:\Users\HOOI\AppData\Local\Temp\RtmpiCCS5H\file4b906ddf61d6": The system cannot find the file specified

hongooi73 avatar Apr 10 '25 06:04 hongooi73

This might help: https://github.com/REditorSupport/vscode-R/issues/967

nev-awaken avatar Jun 03 '25 03:06 nev-awaken

I am also having this same issue, with the same R version. Running on Windows 11. I don't have any .lintr file, and the error is flagging for all .R and .Rmd files in my folder. Interestingly, the linting still seems to happen, but I get this error as well as the lint comments. I am not creating a package so don't have any DESCRIPTION files or anything to that effect.

codiewood avatar Jul 25 '25 11:07 codiewood