"이맥스(EMACS)에 환경변수($PATH) 추가하기"의 두 판 사이의 차이
Paikwiki
(문서 생성) |
잔글 (에러 메시지 추가) |
||
1번째 줄: | 1번째 줄: | ||
− | 가상머신에 설치한 centos7의 이맥스 쉘에서 Ruby 관련 명령어를 실행하면 명령어를 찾을 수 | + | 가상머신에 설치한 centos7의 이맥스 쉘에서 Ruby 관련 명령어를 실행하면 명령어를 찾을 수 없다는 다음과 같은 오류가 발생했다. |
+ | <pre> | ||
+ | $ bundle list | ||
+ | bash: bundle: command not found... | ||
+ | </pre> | ||
일단 <code>$ echo $PATH</code>를 통해 명령어의 위치가 환경변수에 등록되어 있는지 찾아본다. 명령어의 위치를 모르면 이맥스 쉘에서 실행했을 때와 터미널에서 실행했을 때, 어떤 폴더가 빠졌는지를 비교해보면 알 수 있다. 빠져 있는 게 확인이 됐으면 다음으로 진행. | 일단 <code>$ echo $PATH</code>를 통해 명령어의 위치가 환경변수에 등록되어 있는지 찾아본다. 명령어의 위치를 모르면 이맥스 쉘에서 실행했을 때와 터미널에서 실행했을 때, 어떤 폴더가 빠졌는지를 비교해보면 알 수 있다. 빠져 있는 게 확인이 됐으면 다음으로 진행. |
2016년 6월 8일 (수) 19:19 기준 최신판
가상머신에 설치한 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