Пакет не удалось скомпилировать из * tar.gz с помощью `install.packages ()` - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь установить пакет MGDrivE из его исходного файла * tar.gz (MGDrivE_1.1.0.tar.gz), найденного в CRAN. В конечном итоге я пытаюсь отредактировать функции в каталоге, который создается путем распаковки файла * tar.gz, но я хочу убедиться, что я могу установить эти пакеты в первую очередь из исходного кода.

Я использую Windows 10. Мой PATH в настоящее время:

C:\Rtools\bin\;C:\RBuildTools\3.5\bin\;C:\Rtools\mingw_64\bin\;C:\Program Files\Microsoft MPI\Bin\;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\;

Вот что я пробовал:

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:\Rtools\mingw_64\bin\g++  -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

1 Ответ

0 голосов
/ 29 января 2020

Разобрался! Оказывается, я не проверял все флажки при установке RTools. Итак, шаги были следующие: 1. установить RTools и установить все флажки, когда вас спросят, какие компоненты вы хотите установить

Убедитесь, что RTools и R находятся в вашем системном пути. Моя выглядит как C:\Rtools\bin;"C:\Program Files\R\R-3.6.1\bin" (убедитесь, что они в этом порядке)
...