Невозможно запустить Папайю в Windows из-за пробелов в имени папки - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь загрузить papaja в R (версия 3.6.0). Я использую Windows 10 на своем компьютере. Когда я пытаюсь запустить devtools::install_github("crsh/papaja"), я получаю следующее сообщение об ошибке:

 package ‘markdown’ successfully unpacked and MD5 sums checked

 The downloaded binary packages are in
     C:\Users\My 
 Name\AppData\Local\Temp\RtmpKCmBDG\downloaded_packages
     ERROR
    cannot change to directory 'C:\Users\My'
    The system cannot find the path specified.
 Error in (function (command = NULL, args = character(), error_on_status = 
 TRUE,  : 
   System command error

Из некоторых исследований, включая этот пост и этот пост , я понимаю, что это общая проблема, но ни один из ответов, которые я могу найти, не поможет мне обойти это в papaja.

Для информации у меня нет этой проблемы при установке других пакетов с использованием install.packages().

1 Ответ

1 голос
/ 08 июля 2019

Мне удалось решить эту проблему после нескольких часов поиска в Google. Проблема в не papaja; это наличие пробелов на пути, с которыми devtools плохо справляется.

Чтобы решить эту проблему, я сначала изменил свой путь к библиотеке:

.libPaths("C:/Program Files/R/R-3.6.1/library") # for R v.3.6.1

Сначала я не мог заставить это работать - я продолжал получать ошибку 'lib = "C:/Program Files/R/R-3.6.1/library"' is not writable. В основном это потому, что у меня не было разрешения на запись в эту папку. Чтобы это исправить, просто закройте RStudio, перейдите в папку, в которой сохранена программа, и щелкните правой кнопкой мыши, затем выберите «Запуск от имени администратора».

...