2012년 4월 5일 목요일

EmacsW32 tramp ftp 문제

참고: http://xahlee.org/emacs/emacs_mswin.html

EmacsW32 를 사용하여 tramp ftp 연결을 시도하는데 패스워드를 입력하고는 앱이 멈춰 있다.

윈도 기본 ftp 프로그램은 EmacsW32 와 연동이 잘 되지 않는다.

EmacsW32 와 같이 배포되는 ftp 프로그램을 사용하면 된다.
보통 아래와 같은 경로에서 ftp 프로그램을 찾을 수 있다.
C:\Program Files\Emacs\EmacsW32\gnuwin32\bin

.emacs 파일 수정
아래와 같이 설정하게 되면 C:\Windows\System32 폴더보다 [EmacsW32 설치 경로]EmacsW32/gnuwin32/bin 을 먼저 참조하게 됨으로써 tramp 이용하여 ftp 연결시 EmacsW32 에 포함된 ftp 프로그램을 실행하게 될 것이다.

(when (string-equal system-type "windows-nt")
  (setq exec-path
'(
"C:/Program Files/Emacs/emacs/bin/"
"C:/Program Files/Emacs/EmacsW32/gnuwin32/bin/"
"C:/Windows/system32/"
"C:/Windows/"
"C:/Windows/System32/Wbem/"
"C:/Windows/system32/WindowsPowerShell/v1.0/"
)
 ))