R Ошибка при установке / загрузке пакетов из библиотеки на ПК компании. - PullRequest
0 голосов
/ 02 ноября 2018

После открытия 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 не является возможным решением, так как мне нужны права администратора для их переустановки.

Так как другие посты не принесли решения до сих пор, может у кого-нибудь есть больше идей?

...