emacs에서 tramp 사용 중 tramp-remote-path 가 적용이 안될때

madman93의 이미지

Emacs : NTEmacs 23.1.50.1
Tramp Version: 2.1.17-pre
Tramp method : plink

.emacs tramp 설정 값

(add-to-list 'tramp-remote-path "/usr/gnutools/bin")
(add-to-list 'tramp-remote-path "/usr/gnutools/ccache")

or

(setq tramp-remote-path 
         (append '("/usr/gnutools/bin" 
                        ) tramp-remote-path))

별의 별 방법을 다 해 봤지만 무슨 문제인지 알 도리가 없다.

직접 tramp.el 을 수정하도록 한다.

(defun tramp-set-remote-path (vec)
  "Sets the remote environment PATH to existing directories.
I.e., for each directory in `tramp-remote-path', it is tested
whether it exists and if so, it is added to the environment
variable PATH."
  (tramp-message vec 5 (format "Setting $PATH environment variable"))
  (tramp-send-command
   vec (format "PATH=%s:/usr/gnutools/bin:/usr/gnutools/ccache; export PATH"
           (mapconcat 'identity (tramp-get-remote-path vec) ":"))))
  ;; (tramp-send-command
  ;;  vec (format "PATH=%s; export PATH"
  ;;          (mapconcat 'identity (tramp-get-remote-path vec) ":"))))
 
<code>
 
이렇게 수정을 하고 나서
 
M-x byte-compile-file 을 통해서 elc 파일로 만들어 주면 끝이다.

Forums: