2017-10-07 11 views
0

Windows에 R 패키지를 작성하고 있습니다. 패키지에는 RcppArmadillo 및 BH가 포함되어 있습니다. RcppArmadillo.package.skeleton() 함수를 사용했습니다. 그 후 나는 그에게 줄 linkingTo 편집 :Windows에 R 패키지 빌드 바이너리 파일을 작성하십시오.

LinkingTo : Rcpp, RcppArmadillo, BH

내가 함께 SCR 폴더에 C++ 파일을 추가하기 위해 라이브러리 BH에 의존했다. 모든 것이 잘 작동하고 소스 파일 "vMF_1.0.tar"을 얻습니다. 이제 다른 사람과 패키지를 공유하기 위해 이진 파일 (.zip)을 빌드하려고합니다. 많은 자습서를 읽었지만 제안 된 솔루션이 나와 함께 작동하지 않았습니다. 는 예를 들어 내 문제가 해결되지 않는 세의 내 MSDOS

RCMD INSTALL -build vMF 
    R CMD --build --compile-both vMF_1.0.tar.gz 
    R CMD build --force --binary vMF 

없음에 이러한 명령 라인을 사용했다. 나는 그것을 얻는다 --build 또는 --binary는 옵션이 아니다. 아무도 도와 줄 수 있습니까?

답변

4

오타 또는 복사하여 붙여 넣기 오류가있는 것 같습니다. 대신

RCMD INSTALL -build vMF 

RCMD--build 두 개의 하이픈 사이의 공간, 즉

R CMD INSTALL --build vMF 

을한다. 다른 모든 것이 실패하면 win-builder 서비스에 업로드하여 Windows 바이너리를 빌드 할 수도 있습니다. 로그와 인공물을 만들 수있는 링크가 포함 된 30 분 이내에 이메일을 보내야합니다. 원하는 것은 .zip입니다.

+0

니스! 나는 이것 때문에 많은 시간을 잃었다. 너 나를 다시 도왔다. 더크. 당신이 많이 사용하는 것보다 R CMD INSTALL - vMF vMF를 빌드하면 작동합니다. –

+1

우수. "올바른"튜토리얼을 찾거나 R 매뉴얼에 익숙해 질 필요가 있습니다. 그들은이 모든 정보를 가지고 있습니다. 때때로 찾아 내기가 조금 어렵습니다 ;-) –

+1

또한, RStudio를 사용할 경우, 이것에 대한 하위 메뉴도 있습니다. –