Невозможно запустить Папайю в Windows из-за пробелов в имени папки
Я пытаюсь загрузить 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 ответ
Мне удалось решить эту проблему после нескольких часов поиска в 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, перейдите в папку, в которой сохранена программа, и щелкните правой кнопкой мыши, затем выберите "Запуск от имени администратора".