2016-06-08 11 views
1

R 패키지를 생성하여 github (microdadosBrasil)에로드했습니다. 나는 패키지를 설치하려고 할 때 (사용자가하는 것처럼) 나는 다음과 같은 오류 얻을 :패키지 종속성 오류 "stringi '패키지가 없습니다."

Imports: 
    stringi 
을 : 내가 포함에 설명에 패키지 종속성 에 stringi를 추가하여이 문제를 해결하려고

devtools::install_github("lucasmation/microdadosBrasil") 
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : 
    there is no package called ‘stringi’ 

가 나는 또한 동일한 설치를 얻을 그렇다하더라도, NAMESPACE

import(stringi) 

에서 패키지 가져 오기를 포함하지만, 오류. hones가되기 위해서 stringi 패키지를 사용하는 패키지의 명시 적 기능을 인식하지 못했습니다. 내가 stringi 설치하는 경우

는 전에 microdadosBrasil 설치가 작동합니다

install.packages('stringi') 
devtools::install_github("lucasmation/microdadosBrasil") 

이 (stringi을 사전 설치하기 전에) 오류가 발생하는 세션 정보

sessionInfo() 
R version 3.1.3 (2015-03-09) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 
Running under: Windows 7 x64 (build 7601) Service Pack 1 

locale: 
[1] LC_COLLATE=Portuguese_Brazil.1252 LC_CTYPE=Portuguese_Brazil.1252 
[3] LC_MONETARY=Portuguese_Brazil.1252 LC_NUMERIC=C      
[5] LC_TIME=Portuguese_Brazil.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

loaded via a namespace (and not attached): 
[1] tools_3.1.3 

답변

0

문제는 의존성 때문입니다입니다 한 패키지가 다른 패키지의 파일을 호출하는 등 (재귀와 같은 방식으로) 패키지의 따라서 먼저 패키지의 모든 종속성을 설치하려고하면이 패키지가 제대로 작동합니다.