Я обнаружил ряд вопросов, связанных с этим предупреждением при установке или обновлении пакетов в R/RStudio, но ни один из них не соответствует моей ситуации:
- Корпоративная система Windows 7, поэтому нет доступа к привилегии администратора
- Невозможно внести изменения в списки исключений McAfee Anti-Virus
- R полностью установлен в пользовательском пространстве
C:\Users\[myname]\R
- RStudio полностью установлен в пользовательском пространстве
C\Users\[myname]\RStudio
- нет разрешений в любом из каталогов... У меня есть полный контроль над ними
- Проблема возникла только после установки R 3.4, но RStudio случайно не срабатывает при запуске или висит в течение нескольких месяцев
-
R_LIBS_USER
добавлен как переменная среды пользователя, указывая на правый каталог -
.libPaths()
показать правильные каталоги, как системные, так и пользовательские - R версии 3.4.2, RStudio версии 1.0.153
- Удалили R и Rstudio и сделали чистую переустановку обоих
- Пробовал
trace(utils:unpackPkgZip,edit = T)
и отредактировал Line 140Sys.sleep(0.5)
вSys.sleep(2)
, который иногда работает временно, но редактирование не будет оставаться... сбрасывается вSys.sleep(0.5)
при каждом перезапуске сеанса - Бывает как в RStudio, так и в RGui
-
Любой пакет размером более нескольких килобайт дает сообщение:
package ‘packagename successfully unpacked and MD5 sums checked Warning in install.packages : unable to move temporary installation ‘C:\Users\[myname]\R\win-library\3.4\file2b884fc37c13\packagename to ‘C:\Users\[myname]\R\win-library\3.4\packagename
Пакеты не могут быть установлены или обновлены. Итак, мои вопросы:
- есть ли способ избежать проблемы вообще, которая не требует прав администратора или изменений в антивирусных политиках?
- есть ли способ получить редактирование для
unpackPkgZip
для сохранения навсегда?
На данный момент я в тупике. Я подозреваю, что это связано с тем, что антивирус временно блокирует файл/каталог после загрузки, но я ничего не могу с этим сделать. Sys.sleep(2)
делает трюк, но я не могу продолжать делать это до того, как каждый пакет установит или обновит и не может заставить редактирование оставаться на месте.