"이맥스(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