#r #installation
Вопрос:
Недавно что-то изменилось с моей установкой R, и я не смог установить никаких пакетов, так как библиотека была «недоступна для записи».
Я удалил R и переустановил его (R/4.0.5)… Проблема сохраняется.
> if (!requireNamespace("BiocManager", quietly=TRUE))
install.packages("BiocManager")
Warning in install.packages("BiocManager") :
'lib = "C:/Program Files/R/R-4.0.5/library"' is not writable
Error in install.packages("BiocManager") : unable to install packages
> .libPaths()
[1] "C:/Program Files/R/R-4.0.5/library"
>
Я сильно полагаюсь на R, и мне действительно нужна оптимальная функция. Что мне нужно сделать, чтобы убедиться, что он устанавливает программы в место, к которому он может получить доступ. Ранее у меня было множество установок в разных каталогах, и это, казалось, вызвало проблему. Я удалил их все, насколько могу судить.
Это кажется основной проблемой, которую должно быть легко решить.
Комментарии:
1. Что-то в вашей конфигурации пошло не так. Пакеты по умолчанию должны быть установлены в каталоге пользователя (
%USERPROFILE%DocumentsRwin-library
), а не в корневом каталоге приложения (защищенного от записи). Какова ценность вашего.libPath()
? У вас есть какие-либо пользовательские файлы конфигурации (.Rprofile
)?2. Кстати, у меня есть некоторые проблемы с расположением по умолчанию: оно должно находиться в
%LOCALAPPDATA%
папке «Документы пользователя», а не загромождать ее (что довольно грубо), поэтому я рекомендую заново настроить это расположение (с помощью переменной средыR_LIBS_USER
).