이맥스(EMACS)에 환경변수($PATH) 추가하기
Paikwiki
가상머신에 설치한 centos7의 이맥스 쉘에서 Ruby 관련 명령어를 실행하면 명령어를 찾을 수 없다는 다음과 같은 오류가 발생했다.
$ bundle list bash: bundle: command not found...
일단 $ 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")))
마지막 편집: 2016년 6월 8일 (수) 19:19