이맥스(EMACS)에 환경변수($PATH) 추가하기

Paikwiki
Paikwiki (토론 | 기여)님의 2016년 6월 8일 (수) 19:17 판 (문서 생성)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색

가상머신에 설치한 centos7의 이맥스 쉘에서 Ruby 관련 명령어를 실행하면 명령어를 찾을 수 없다고 나오는 문제를 해결했다.

일단 $ echo $PATH를 통해 명령어의 위치가 환경변수에 등록되어 있는지 찾아본다. 명령어의 위치를 모르면 이맥스 쉘에서 실행했을 때와 터미널에서 실행했을 때, 어떤 폴더가 빠졌는지를 비교해보면 알 수 있다. 빠져 있는 게 확인이 됐으면 다음으로 진행.

C-x C-f 실행 후 ~/.emacs를 연다.

아래 내용을 추가한다.

(setenv "PATH" (concat( getenv "PATH") ":/home/chpaik/.rbenv/shims"))
(setq exec-path ( append exec-path '("/home/chpaik/.rbenv/shims")))

(setenv "PATH" (concat( getenv "PATH") ":/home/chpaik/.rbenv/bin"))
(setq exec-path ( append exec-path '("/home/chpaik/.rbenv/bin")))