2011-02-25 5 views
0

샘플 R 패키지를 만드는 중입니다. 내가 가진 골격을 생성 :Windows에서 R 패키지 빌드 문제

package.skeleton(name = "hello",environment = .GlobalEnv, path = "c:", force = FALSE) 

와 함께 구축 :

C:\>R CMD build hello 

그러나, R 출력 다음은

* checking for file 'hello/DESCRIPTION' ... OK 
* preparing 'hello': 
* checking DESCRIPTION meta-information ... ERROR 
During startup - Warning messages: 
1: In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return 
= TRUE, : 
' there is no package called 'NULL 
in options("defaultPackages") was not found 

을 불평 좀 구글에 파고했다. 어떤 사람들은 그것이 특정 문자 인코딩 문제라고 제안하는 것 같습니다. 그러나, 나는 어떤 해결 방법을 찾을 수 없습니다. 여기있는 사람이 해결책을 안다면 궁금해할까요?

업데이트 저는 Revolution에서 제공하는 패키지에 R 2.11.1을 사용하고 있습니다. CRAN에서 R 2.12.1로 전환 한 후에 문제가 해결되었습니다. "목록"을 의미

package.skeleton(name = "anRpackage", list, environment = .GlobalEnv, 
    path = ".", force = FALSE, namespace = FALSE, 
    code_files = character()) 

은 선택하지 않고 당신은 그것을 지정해야합니다 :

감사합니다,

+2

어떤 버전의 Windows? 어떤 버전의 R? – Sharpie

+0

또한, R CMD INSTALL과 R CMD build - binary 중 하나 또는 둘 모두를 실행하고 알고있는 크고 작은 CRAN 패키지를 다운로드하여 다른 쪽에서 시도해보십시오. 그렇게하면 툴킷을 알 수 있습니다. env. 바스, 괜찮아. –

+0

파일을 저장하기 위해 어떤 편집기를 사용합니까? 거기에 "외국"문자 (예 : ščćžđ)가 있습니까? 인코딩 설정은 무엇입니까? –

답변

0

업데이트 나는 문제가 발생하면, 나는 혁명에 의해 제공되는 패키지에 R 2.11.1을 사용했습니다. CRAN에서 R 2.12.1로 전환 한 후에 문제가 해결되었습니다.

0

package.skeleton의 사양은()이다. 프로젝트에 배치 할 개체 목록입니다.

는 작업을 수행하는 방법 여기를 참조하십시오 :

http://rss.acs.unt.edu/Rdoc/library/utils/html/package.skeleton.html

+0

url에서 "list가 생략되고 code_files가 비어 있으면이 환경의 내용이 패키지화됩니다." 그래서 환경이 공급된다면 "목록"은 선택 사항이라고 생각합니다. 옆에, 나는 명령을 실행할 때 R이 불평하지 않았다. – defoo

+0

빈 벡터를리스트로 사용하고, 그것이 작동하는지 아니면 다른 것을 시도해야하는지 알려준다. –