2011-05-06 4 views
9

스택 오버플로에서 이미 여기에 응답했는지 확실하지 않습니다. 유닉스 컴퓨터에 Emacs-ESS를 설치했고 emacs를 시작하면 특정 버전의 R이로드됩니다. 이제 기본 R 환경에 설치하기 전에 테스트하고 싶은 새로운 R 패키지가 있습니다. 따라서 로컬 디렉토리에 최신 버전의 R을 설치하고 새 패키지를 설치해야합니다. 이제 내가 emacs의 로컬 디렉토리에 설치 한이 새로운 R 버전을 어떻게 호출 할 것인가? 기본 R 버전이나 로컬에 설치된 R 버전을 호출 할 수 있기를 원합니다.다른 설치를 호출하는 ESS

모든 시간 내 주셔서 감사 및 R의 다른 버전을 시작할 수 있습니다

답변

12

ESS 도움은 시스템에이 위치한 곳을 알고 있다는 것을 제공했다. 다른 R 버전 또는 시스템에 S-Plus를 사용할 수있는 경우

는 ESS가 해당 버전을 시작할 수도 경우 : ESS manual에서 관련 부분은 다음과 같습니다 붙여. 어떻게 이 정확히 작동하는지는 다음 단락에 설명 된대로 사용중인 OS에 따라 다릅니다. 원칙에 관계없이 OS에 관계없이 ESS는 R 바이너리의 변수 exec-path 에 나열된 경로를 검색합니다. ESS가 R 2 진 파일을 찾을 수없는 경우 유닉스에서이 변수가 exec-path를 설정하는 데 사용되므로 유닉스 환경 변수 PATH를 변경할 수 있습니다.

유닉스 시스템의 경우 : exec-path에 "R-1.8.1"이 있으면 M-x R-1.8.1을 사용하여 시작한 이 될 수 있습니다. 기본적으로 ESS는 "R-1"또는 "R-2"로 시작하는 R 버전을 찾습니다. R 의 버전을 다른 이름이라고 부르는 경우 기호 링크로 이름을 바꾸거나 변수 ess-r-versions을 변경하십시오. 에 어떤 함수가 만들어 졌는지 보려면 다른 버전의 R을 시작하려면 M-x R- 유형을 클릭하고 [Tab]을 누릅니다. 이 R의 다른 버전은 "ESS-> Start 프로세스 -> 기타"메뉴에서 시작하여 일 수도 있습니다.

+6

또한'M-x customize-variable'과''less-R-program-name'입니다. –

0

이 방법은 저에게 효과적이지 않았습니다. PATH 옵션을 원하는 버전을 가리 키도록 변경 한 다음 이맥스를 다시 시작하여 작동했습니다.