r语言 - 包无法使用 'install.packages()' 从 *tar.gz 编译



我正在尝试从CRAN上的源.gz *tar文件(MGDrivE_1.1.0.tar.gz(安装软件包MGDrivE。最终,我尝试编辑通过解压缩 *tar.gz 文件创建的目录中的函数,但我想确保我可以先从源代码安装这些包。

我正在使用 Windows 10。我目前的路径是:

C:Rtoolsbin;C:RBuildTools3.5bin;C:Rtoolsmingw_64bin;C:Program FilesMicrosoft MPIBin;C:ProgramDataOracleJavajavapath;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;%SYSTEMROOT%System32OpenSSH;

这是我尝试过的:

install.packages("C:/Rpackages/MGDrive/MGDrivE_1.1.0.tar.gz", repos = NULL)

这导致了此警告并且没有安装软件包:

Installing package into ‘C:/Users/browne40/Documents/R/win-library/3.6’
(as ‘lib’ is unspecified)
* installing *source* package 'MGDrivE' ...
** package 'MGDrivE' successfully unpacked and MD5 sums checked
** using staged installation
** libs
*** arch - i386
C:Rtoolsmingw_64bing++  -I"C:/PROGRA~1/R/R-36~1.1/include" -DNDEBUG  -I"C:/Users/browne40/Documents/R/win-library/3.6/Rcpp/include"        -O2 -Wall  -mtune=generic -c MGDrivE-Auxilary.cpp -o MGDrivE-Auxilary.o
sh: C:Rtoolsmingw_64bing++: command not found
make: *** [C:/PROGRA~1/R/R-36~1.1/etc/i386/Makeconf:215: MGDrivE-Auxilary.o] Error 127
ERROR: compilation failed for package 'MGDrivE'
* removing 'C:/Users/browne40/Documents/R/win-library/3.6/MGDrivE'
Warning in install.packages :
installation of package ‘U:/Thesis/Mouse/Mouse_GD/MGDrive_Test/MGDrev/MGDrivE_1.1.0.tar.gz’ had non-zero exit status

想通了!事实证明,我在安装 RTool 时没有选中所有框。所以步骤是: 1. 安装 RTools 并在系统询问您要安装哪些组件时选中所有框

  1. 确保 RTools 和 R 位于系统路径中。我的看起来像C:Rtoolsbin;"C:Program FilesRR-3.6.1bin"(确保它们按此顺序排列(

最新更新