从R的Github安装IlyaKipnis软件包

时间:2014-09-06 22:09:02

标签: r github packages

我正在尝试使用R中的devtools从github安装repo“IKTrading”。我收到错误:命令失败。我尝试使用不同的语法,包括install_github(“IlyaKipnis / IKTrading”)但是我收到了同样的错误。

require(devtools)
install_github(repo="IKTrading", username="IlyaKipnis")



Installing github repo IKTrading/master from IlyaKipnis
Downloading master.zip from https://github.com/IlyaKipnis/IKTrading/archive/master.zip
Installing package from C:\Users\Derek\AppData\Local\Temp\RtmpyqBSv3/master.zip
Installing IKTrading
"C:/PROGRA~1/R/R-31~1.1/bin/x64/R" --vanilla CMD INSTALL  \
  "C:\Users\Derek\AppData\Local\Temp\RtmpyqBSv3\devtools1bf4ff63b09\IKTrading-master"  \
  --library="C:/Program Files/R/R-3.1.1/library" --install-tests 

* installing *source* package 'IKTrading' ...
** libs

*** arch - i386
C:/PROGRA~1/R/R-31~1.1/etc/i386/Makeconf:202: warning: overriding recipe for target `.m.o'
C:/PROGRA~1/R/R-31~1.1/etc/i386/Makeconf:195: warning: ignoring old recipe for target `.m.o'
g++ -m32 -I"C:/PROGRA~1/R/R-31~1.1/include" -DNDEBUG    -I"C:/Program Files/R/R-             3.1.1/library/xts/include" -I"C:/Program Files/R/R-3.1.1/library/Rcpp/include" -I"C:/Program Files/R/R-3.1.1/library/inline/include" -I"C:/Program Files/R/R-3.1.1/library/TTR/include" -I"C:/Program Files/R/R-3.1.1/library/quantmod/include" -I"C:/Program Files/R/R-3.1.1/library/stats/include" -I"d:/RCompile/CRANpkg/extralibs64/local/include"     -O2 -Wall  -  mtune=core2 -c RcppExports.cpp -o RcppExports.o
g++ -m32 -I"C:/PROGRA~1/R/R-31~1.1/include" -DNDEBUG    -I"C:/Program Files/R/R-         3.1.1/library/xts/include" -I"C:/Program Files/R/R-3.1.1/library/Rcpp/include" -I"C:/Program    Files/R/R-3.1.1/library/inline/include" -I"C:/Program Files/R/R-3.1.1/library/TTR/include" -   I"C:/Program Files/R/R-3.1.1/library/quantmod/include" -I"C:/Program Files/R/R-   3.1.1/library/stats/include" -I"d:/RCompile/CRANpkg/extralibs64/local/include"     -O2 -Wall  -     mtune=core2 -c RcppFuns.cpp -o RcppFuns.o
  process_begin: CreateProcess(NULL, basename IKTrading.dll .dll, ...) failed.
process_begin: CreateProcess(NULL, basename IKTrading.dll .dll, ...) failed.
process_begin: CreateProcess(NULL, basename IKTrading.dll .dll, ...) failed.
"zRcppExports.o RcppFuns.o" was unexpected at this time.
make: *** [IKTrading.dll] Error 255
Warning: running command 'make -f "C:/PROGRA~1/R/R-31~1.1/etc/i386/Makeconf" -f "C:/PROGRA~1/R/R-  31~1.1/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)'     SHLIB="IKTrading.dll" OBJECTS="RcppExports.o RcppFuns.o"' had status 2
 ERROR: compilation failed for package 'IKTrading'
 * removing 'C:/Program Files/R/R-3.1.1/library/IKTrading'
Error: Command failed (1)

1 个答案:

答案 0 :(得分:0)

我发现我需要先安装RTools然后再安装 包裹' stringi'和' roxygen2'。出于某种原因,IKTrading不会自动下载它们。还有' roxygen2'如果' stringi'安装将给出错误没有先安装。