2014-05-12 4 views
0

Rcpp, devtools 및 roxygen2로 R 패키지 쓰기를 연습하고 있습니다. 내가 dev에 모드에서 ("MYPKG을") 문서를 실행할 때, 나는 다음과 같은 오류가 발생했습니다 :Roxygen2에 오류가 있습니다 : 파일이 이미 존재합니다 .../RcppExports.cpp

Updating mypkg documentation 
Loading mypkg 
Error: file already exists: 'mypkg/src/RcppExports.cpp' 

내 RcppExports.cpp 파일은 기본 Rcpp.package.skeleton 매우 유사하다.

여기에 무엇이 잘못 될 수 있습니까?

나는 관련 정보를 더 제공해야한다고 생각하지만, 실마리가 없습니다. 누구든지 제안을하면 여기에 더 넣어 드리겠습니다.

최고 감사합니다,

답변

0

흠, "나를 위해 작동"하지만 난 DevTools로 사용하지 마십시오. 이

  • 을 나누기 어디 4.0 문제를 roxygen2 사전/사후에 물린 있지 않은지 확인/만약 내가 새로운 패키지

    • 시작이 너무 볼 것이다

      은 (컨버터 스크립트가 내가 행복하게 Rcpp

      와 함께 RStudio에 roxygen2를 사용하여 전류 (비공개) 패키지에 모든 시간을 & 다시로드를 구축 사용 -)

    • 어쩌면 DevTools로하지 않고 /와 시도

  • +0

    순진한 Rcpp 해골 패키지가 작동합니다. 나는 더 조사하고이 포스트를 새롭게 할 것이다. 고마워 – yuez

    1

    file already existsthis line in Rcpp

    그리고 isSafeToOverwrite에서 제공되는 메시지는 다음과 같습니다

    // Check whether it's safe to overwrite this file (i.e. whether we 
        // generated the file in the first place) 
        bool isSafeToOverwrite() const { 
         return existingCode_.empty() || 
           (existingCode_.find(generatorToken()) != std::string::npos); 
        } 
    

    그래서 내 추측이 발전기는 토큰에 일이 일어난 것입니다 그 위에 compileAttributes 풋 파일.