2009-12-10 4 views
0

이것은 바보 같은 소리처럼 들립니다. 패키지에 R 코드를 넣고 R CMD check src은 Emacs에서 생성되는 .Rd ~ 백업 파일에 대해 불평합니다.R CMD 확인은 사람의 뜻밖의 파일에 대해 불평합니다.

* checking package subdirectories ... WARNING 
Subdirectory 'man' contains invalid file names: 
    read.PI.Rd~ write.PI.Rd~ 

설명서를 말한다 :»또한 [...] 파일을 [...] 기본 이름 [...] '~', '박'또는 '.swp'로 끝나는이다와 기본적으로 제외됩니다.«(페이지 18). 그런데 경고 이유는 무엇입니까?

답변

1

최상위 디렉토리에서 파일을 제거하는 cleanup 파일을 추가하기 만하면됩니다. 또한 먼저 tarball 또는 zip 아카이브를 R CMD build을 통해 만들고이 아카이브를 R CMD check을 통해 확인하십시오.이 파일들은 건너 뛰어야합니다.

또한 정확하게 R CMD check (으)로 전화를 걸고 디렉토리 레이아웃은 무엇입니까? Linux에서 R 2.10.0을 사용하여 패키지 중 하나에 touch pkg/man/foo.Rd~을 실행하고 R CMD check pkg (pkg은 R-Forge에 저장된 소스 프로젝트의 최상위 디렉토리 임) 보고있는 경고를 표시하지 않았습니다. 파일은 cleanup에 의해 제거되지 않았으므로 현재는 src에서만 제거됩니다.

+0

먼저 tar.gz를 빌드 한 다음 경고를 피하십시오. 그러나'R CMD check '중에'cleanup'이 호출되지 않았고,이 백업 파일들을 제거하고 싶지는 않을 것입니다.'build'가 무시한 것처럼'check'을 무시해도 좋을 것입니다. 이 옵션이 없다고 말하는군요? – mariotomo

+0

확실하지 않습니다. 아마도 가장 좋은 방법은 $ RHOME/bin에있는 'check'소스 코드를 살펴 보는 것입니다. 아주 캐주얼 한 표정에서 '~'에 대한 몇 가지 테스트가 있습니다. 그리고 제가 말했듯이,이 문제는 저를 물지 않으므로, 왜 그것이 당신을 물게되는지, 그리고 어떻게 당신이 그 주위를 돌아 다닐지를 확신하지 못합니다. 그러므로 나의 후속 질문. –

+0

정말 미안 해요 :'--check-subdirs = yes'로 부르고있었습니다. 해당 옵션을 제거하면 경고가 제거되었습니다. – mariotomo

관련 문제