2014-02-27 2 views
0

나는 R 버전 내가 두 시스템에서 예측 패키지 버전 4.8을 설치 한 3.0.0Rcpp 패키지와 예측 패키지 문제 (이전 버전)

두 개의 리눅스 머신을 가지고있다.

두 시스템은 종속의 같은 버전이 있습니다

>ip <- installed.packages() 
>ip[c("forecast","Rcpp","RcppArmadillo"),c("Package","Version")] 
       Package   Version 
forecast  "forecast"  "4.8" 
Rcpp   "Rcpp"   "0.10.2" 
RcppArmadillo "RcppArmadillo" "0.4.000.4" 

을하지만, 나는 다음과 같은 오류가 다른 노드에서 실행할 때

>library(forecast) 
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : 
    namespace ‘Rcpp’ 0.10.2 is already loaded, but >= 0.11.0 is required 
Error: package or namespace load failed for ‘forecast’ 

이 R 버전 때문에 조금 오래된 그들은 버전과 Rcpp 패키지를 업그레이드 할 수없는 Vertica의 'R 언어 팩'에 사용됩니다.

문제를 어떻게 해결할 수 있습니까?

+0

저는 이것이 Vertica와 어떤 관련이 있는지 이해하지 못합니다. – Kermit

답변

2

아마도 Vertica와 대화해야합니까? 한마디로

, 이러한 것들 중 하나를 수행합니다
  • 은 공급 업체에 가서 나쁜이다 (이전 버전에 충실 : R의 3.0.0는 3.0.1과 3.0.2에 의해 대체되었습니다 다음 주에 3.0.3이 나오고, Rcpp 0.10.2는 고대입니다. 우리는 현재 0.11.0입니다.

  • 패키지를 업데이트해야하지만, 잠금 단계에서 실행해야합니다 (예 : 예측 버전이 빌드되었을 때 현재 사용중인 Rcpp 버전을 사용하십시오. 현재 Rcpp 0.11.0이 필요한 버전을 사용하여 위반 한 버전입니다. 내가 경우

  • 는 지역 도서관에서 공급 업체 및 업데이트를 무시, 사전 펜던가 .libPaths(),

마지막을 (자세한 내용은 help(Startup) 참조)에만 Rcpp 0.10.2는 [아주 오래된!]이 may, 질문의 오해의 소지가 있음을 발견 할 수 있습니다. 오류는 비 m 설치로 인한 것입니다. 당신의베이스 R에 버티컬 버전을 어시스트. 패키지 Rcpp, RcppArmadillo 및 예측 모두 정상적인 환경에서 정상적으로 작동합니다.

+0

나는 그들과 평행하게 접촉하고있다. 그들이 많이 말할 수 있다고 생각하지 않는다. 나는 너의 제안을 줄 것이다. –

+0

따라서 시스템을 깨뜨린 것은 버전을 제거하여 버전을 제거하는 것입니다. 예를 들어 너무 최근의 Vertic for Vertica 버전의 예측을 제거하십시오. –

+0

Vertica를 통해 지원금을 지불하지 않으면 많은 도움을받을 것 같지 않습니다. – Kermit

관련 문제