由于文件夹名称中有空格,因此无法在Windows中运行Papaja

时间:2019-06-11 09:40:48

标签: r devtools papaja

我正在尝试在R(版本3.6.0)中加载papaja。我在计算机上运行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

通过一些研究,包括this postthis post,我意识到这是一个普遍的问题,但是找不到任何答案可以帮助我在papaja中解决这个问题。 / p>

有关信息,使用install.packages()安装其他软件包时我没有这个问题。

1 个答案:

答案 0 :(得分:1)

经过数小时的谷歌搜索,我设法解决了这个问题。问题是不是 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,转到保存程序的文件夹,然后右键单击,然后选择“以管理员身份运行”。