После открытия R Studio появляется следующее сообщение об ошибке:
Эта ошибка также всегда появляется в конце, когда я пытаюсь установить или загрузить пакеты:
Error: invalid version specification ‘NA’
In addition: Warning message:
In utils:::packageDescription(packageName, fields = "Version") :
no package 'knitr' was found
Некоторые, возможно, полезные факты:
> sessionInfo()
R version 3.5.1 (2018-07-02)
Platform: i386-w64-mingw32/i386 (32-bit)
Running under: Windows >= 8 x64 (build 9200)
Matrix products: default
locale:
[1] LC_COLLATE=German_Germany.1252 LC_CTYPE=German_Germany.1252 LC_MONETARY=German_Germany.1252 LC_NUMERIC=C
[5] LC_TIME=German_Germany.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.5.1 tools_3.5.1
Я работаю на корпоративном ноутбуке без прав администратора, поэтому я вручную установил путь к библиотеке для следующих доступных для записи папок:
> .libPaths()
[1] "\\\\HOME.COMPANYNAME/USERNAME$/Files/R/win-library/3.5"
[2] "\\\\HOME.COMPANYNAME/USERNAME$/Files/R/R-3.5.1/library"
Второй .libPath()
был создан автоматически через несколько недель после первого.
Я не могу вручную удалить оба .libPaths с моего ноутбука из-за отсутствия прав администратора.
Я также пытался удалить библиотеки, как рекомендовано в нескольких сообщениях.
с:
R_LIBS=C:/Program Files/R/R-2.15.2/library
Тем не менее, после этого .libPaths остались прежними:
> .libPaths()
[1] "\\\\HOME.COMPANYNAME/USERNAME$/Files/R/win-library/3.5"
[2] "\\\\HOME.COMPANYNAME/USERNAME$/Files/R/R-3.5.1/library"
Я также попытался установить новый .libPath в локальной папке C: //:
.libPaths("C:\\Users\\USERID\\Desktop\\R")
После этого первый .libPath
заменяется новым локальным, а второй .libPath
остается прежним, и я снова получаю ту же ошибку:
> .libPaths()
[1] "C:/Users/USERID/Desktop/R"
"\\\\HOME.COMPANYNAME/USERNAME$/Files/R/R-3.5.1/library"
Error: invalid version specification ‘NA’
In addition: Warning message:
In utils:::packageDescription(packageName, fields = "Version") :
no package 'knitr' was found
Установка нового .libPath
в локальной папке C: / позволяет мне устанавливать и загружать пакеты, но только временно в рамках R Studio-сессии:
> install.packages("FDboost")
Installing package into ‘C:/Users/USERID/Desktop/R/R-3.5.1/library’
(as ‘lib’ is unspecified)
После выхода и перезапуска сеанса R вновь определенные .libPath
на C: /, а также установленные пакеты удаляются.
Может быть, мне нужно добавить .libPath
к filepath
в соответствии с рекомендациями @ r2evans, чтобы он сохранялся и после выхода из сеанса R? Я не понял, как это сделать ...
За последние месяцы я смог установить и загрузить пакеты из этих двух библиотечных путей, может быть, было обновление антивируса, которое теперь создает проблемы? Я не изменил никаких настроек, но кажется, что R больше не может находить или редактировать установленные пакеты.
Деинсталляция R или RStudio не является возможным решением, так как мне нужны права администратора для их переустановки.
Так как другие посты не принесли решения до сих пор, может у кого-нибудь есть больше идей?