2012-02-09 7 views
6

이것은 다소 사소한 질문으로 드러날 수도 있지만 지금 당황 스럽습니다. 범용 문서 변환기 pandoc을 설치하고이를 내 경로에 추가하면 모두 시작되었습니다. 따라서 Mac OS X의 기본 터미널에서 echo $PATH을 실행하면 pandoc이 표시되고 실행할 수 있습니다.시스템 경로 대 Sys.getenv ('PATH')

그러나 system(pandoc --version)을 사용하는 R 세션에서 동일한 호출을 시도하면 pandoc을 인식 할 수 없습니다. 더 검사 한 결과, system('echo $PATH')은 터미널에있는 경로와 동일한 경로를 반환하지 않습니다.

아무도 나에게 무슨 일이 일어나는지 도울 수 있습니까? 나는 내 모든 일을 RStudio에하고 싶다. 따라서 내에서 pandoc을 직접 사용할 수 있다면 더 좋아할 것이다. 그러므로 이것을 알아낼 필요가 있습니다.

답변

4

R 및 bash (그리고 의심 할 여지없이 Rstudio)는 각각 별도의 환경을 만듭니다. Terminal.app은 자체 기본 PATH 설정으로 bash 세션을 시작합니다. Simon Urbanek이 최근이 질문에 대답했을 때, 그는 R-Mac-FAQ 12.19에 질문자를 언급했습니다. 그의 전체 응답은 R-SIG-MAC 아카이브에 있습니다. [R-SIG-맥] PATH 월 30 일 2012 년 발표 된 그는 또한 질문자 함 : 내 메일 클라이언트에서이 제목 줄에 다시 나타납니다에 "Sys.getenvSys.setenv : ?EnvVar으로 http://developer.apple.com/library/mac/#qa/qa1067/_index.html

당신을 알려줍니다를 R 세션에서 환경 변수를 읽고 설정하십시오. " 하지만 당신은 이미 그 기능을 알고있는 것 같습니다.