2014-04-29 4 views
0

나는이 문제를 이틀째로 완전히 잠못드는 밤에 맞서고 있으며 인내와 힘을 잃기 시작했습니다. 논문 데이터 분석을 위해 내 R 코드를 테스트하기 위해 다른 (유료) AWS EC2 인스턴스를 제공하기로 결정한 이후부터 시작되었습니다. 이전에는 하나의 프리 티어 t1.micro 인스턴스를 사용 했었습니다. 특히 느린데, 특히 특정 코드를 테스트/실행할 때 느립니다. 시간은 아마존이 청구하는 시간당 합당한 수보다 훨씬 더 가치가 있습니다.다른 EC2 인스턴스에 설치 한 후 예기치 않은 R 동작

따라서 m3.large 인스턴스를 준비했습니다. 데이터를 편안하고 빠르게 처리 할 수있는 충분한 힘이 있어야합니다. 운영 체제 및 보안 설정으로 Ubuntu 14.04 LTS를 선택하는 것을 포함하여 EC2 특정 설정을 한 후 지침 당 R 및 RStudio 서버를 sudo apt-get install r-base r-base-dev을 통해 ubuntu 사용자로 설치했습니다. 또한 R 세션을 실행하기위한 특별한 사용자로 ruser을 만들었습니다. 기본적으로 작은 인스턴스의 경우와 동일한 절차입니다.

현재 R 세션 명령 줄에서 실행하는 명령의 결과는 Error: could not find function "sessionInfo"과 같습니다. 작동하는 유일한 기능은 q()입니다. 여기에 권한 문제가 의심 스럽지만 R 환경에서 권한 관련 문제를 조사하는 방법에 대해 확신 할 수 없습니다. R Project 및 RStudio 소스의 권장 사항을 따르면서 이러한 상황에 대한 이유가 무엇인지 궁금합니다.

답변

0

나는 그 모든 공포의 원인을 정확히 찾아 낼 수있었습니다. 이전에 StackOverflow에서 R 전문가의 게시물에서 빌린 지시어로 이전에 업데이트 한 작은 구성 파일 "/etc/R/Rprofile.site"이었습니다. 의심스러운 내용을 제거한 후 R 명령을 성공적으로 실행할 수있었습니다. 호기심이 힘들게 번 지식을 공유하기 위해, 여기에 제거 내용이다 : 이것에

local({ 
    # add DISS_FLOSS_PKGS to the default packages, set a CRAN mirror 
    DISS_FLOSS_PKGS <- c("RCurl", "digest", "jsonlite", 
         "stringr", "XML", "plyr") 
    #old <- getOption("defaultPackages") 
    r <- getOption("repos") 
    r["CRAN"] <- "http://cran.us.r-project.org" 
    #options(defaultPackages = c(old, DISS_FLOSS_PKGS), repos = r) 
    options(defaultPackages = DISS_FLOSS_PKGS, repos = r) 

    #lapply(list(DISS_FLOSS_PKGS), function() library) 
    library(RCurl) 
    library(digest) 
    library(jsonlite) 
    library(stringr) 
    library(XML) 
    library(plyr) 
}) 

모든 의견이 이해할 수있을 것이다!