문제

컴퓨터에서 R 개발 환경을 만들려고합니다.지난 시간 동안, RTOOLS와 RCPP를 성공적으로 설치할 수 있습니다.그러나 마지막 요소 rinside 패키지를 시도했을 때 다음에 오류가 발생합니다.G ++ 또는 Sapile (프로그램 파일 -> 파일)을 포함하여 경로를 인식하지 못하기 때문에 이유는 그 이유가 있지만 만들기 파일이나 타자 질문은 어떻게 변경할 수 있습니까?....

> install.packages(c("RInside"),type="source")
trying URL 'http://cran.revolutionanalytics.com/src/contrib/RInside_0.2.8.tar.gz'
Content type 'application/x-gzip' length 61012 bytes (59 Kb)
opened URL
downloaded 59 Kb

* installing *source* package 'RInside' ...
** package 'RInside' successfully unpacked and MD5 sums checked
** libs
cygwin warning:
  MS-DOS style path detected: C:/PROGRA~1/R/R-215~1.1/etc/i386/Makeconf
  Preferred POSIX equivalent is: /cygdrive/c/PROGRA~1/R/R-215~1.1/etc/i386/Makeconf
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
C:/PROGRA~1/R/R-215~1.1/bin/i386/Rscript.exe tools/RInsideAutoloads.r > RInsideAutoloads.h
C:/PROGRA~1/R/R-215~1.1/bin/i386/Rscript.exe tools/RInsideEnvVars.r   > RInsideEnvVars.h
g++  -I"C:/PROGRA~1/R/R-215~1.1/include" -DNDEBUG -I../inst/include/   -I"C:/Program Files/R/R-2.15.1/library/Rcpp/include"      -O2 -Wall  -mtune=core2 -c MemBuf.cpp -o MemBuf.o
g++  -I"C:/PROGRA~1/R/R-215~1.1/include" -DNDEBUG -I../inst/include/   -I"C:/Program Files/R/R-2.15.1/library/Rcpp/include"      -O2 -Wall  -mtune=core2 -c RInside.cpp -o RInside.o
g++ -shared -s -static-libgcc -o RInside.dll tmp.def MemBuf.o RInside.o C:/Program Files/R/R-2.15.1/library/Rcpp/lib/i386/libRcpp.a -LC:/PROGRA~1/R/R-215~1.1/bin/i386 -lR
g++.exe: error: Files/R/R-2.15.1/library/Rcpp/lib/i386/libRcpp.a: No such file or directory
ar qc libRInside.a MemBuf.o RInside.o
cp libRInside.a ../inst/lib/i386
g++  -Wl,--export-all-symbols -shared -o libRInside.dll MemBuf.o RInside.o C:/Program Files/R/R-2.15.1/library/Rcpp/lib/i386/libRcpp.a   -L"C:/PROGRA~1/R/R-215~1.1/bin/i386" -lR  -lws2_32
g++.exe: error: Files/R/R-2.15.1/library/Rcpp/lib/i386/libRcpp.a: No such file or directory
make: *** [libRInside.dll] Error 1
ERROR: compilation failed for package 'RInside'
* removing 'C:/Program Files/R/R-2.15.1/library/RInside'

The downloaded source packages are in
        ‘C:\Users\Administrator\AppData\Local\Temp\Rtmp6lSKly\downloaded_packages’
Warning messages:
1: running command 'C:/PROGRA~1/R/R-215~1.1/bin/i386/R CMD INSTALL -l "C:/Program Files/R/R-2.15.1/library"   C:\Users\ADMINI~1\AppData\Local\Temp\Rtmp6lSKly/downloaded_packages/RInside_0.2.8.tar.gz' had status 1 
2: In install.packages(c("RInside"), type = "source") :
  installation of package ‘RInside’ had non-zero exit status
> 
.

도움이 되었습니까?

해결책

공백이 포함되지 않은 경로에 설치 - 내 r 패키지에 대한 C:/opt/R/R-library/를 좋아합니다.

공백으로 인해 최종 링크 명령이 실패합니다.

이 질문은 여기서 rcpp-devel 목록에서 물어보고 여러 번 답변 해 왔습니다.

다른 팁

이 페이지는 Windows 용 rInSide의 바이너리 버전에 대한 링크가있는 것처럼 보입니다.나는 그것을 다운로드했고, 소스도 포함하는 것으로 보인다.

http://cran.r-project.org/web/패키지 / rinside / index.html

Windows 바이너리 : rinside_0.2.8.zip

http : //cran.r-project.org/bin/windows/contrib/r-release/rinside_0.2.8.zip

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top