2013-07-26 6 views
0

OpenSUSE 12.2 x 64에서 emacs 24.2.1을 실행 중입니다. ESS 모드에서 rJava를 올바르게로드하려고합니다. 나는 환경 변수를 R CMD javareconf에서 내 .bashrc으로 저장하여 M-x shell에서 작동하도록했습니다. 이제 쉘 모드에서 R을 실행하면 잘 작동하고 라이브러리를로드하고 문제없이 경로를 찾습니다.내부 프로그램을위한 이맥스 경로 (ESS 모드)

문제은 내 .bashrc를 읽지 않는 ESS 모드 (M-x R RET)를 사용하려고 할 때 발생합니다. 어떻게 ESS와 같은 emacs 프로그램을 my .emacs 파일에 오랫동안 두 번 코딩하지 않고도 내 변수를 읽을 수 있습니까?

+0

'.emacs'에서'(setenv "PATH"...)'를 사용할 수 있습니다. – Barmar

+0

제 문제는 제 PATH뿐만 아니라 6 개가 있다는 것입니다. 유일한 솔루션은 실제로 개별적으로로드하는 것입니까? – WorldsEndless

+1

쉘 대신 GUI에서 Emacs를 사용하고 있습니까? 그런 다음 .bashrc가 아닌 .xinitrc에 환경 변수를 설정해야합니다. 그러면 GUI 프로그램에 의해 상속됩니다. – Barmar

답변

1

환경 변수 설정을 .bashrc에서 .xinitrc으로 이동하십시오. 이 방법을 사용하면 터미널 쉘에서 실행하는 프로그램뿐만 아니라 emacs과 같은 GUI 응용 프로그램을 설정할 수 있습니다.