[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [h-e-w] Emacs 24 with tramp on windows 7 can't find plink

From: Andy Moreton
Subject: Re: [h-e-w] Emacs 24 with tramp on windows 7 can't find plink
Date: Tue, 11 Mar 2014 14:50:24 +0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (windows-nt)

On Tue 11 Mar 2014, m silverstri wrote:

> I am running emacs 24 and I want to set up tramp to read/write file on
> my ubuntu machine.
> When I emacs 24 on windows 7 tryinng to open a remote file by C-x C-f
> /address@hidden:/home/mikes , tramp cannot find plink program. And
> i did print the exec path, I do have C:/Programs/Putty in my exec
> path:
> exec-path is a variable defined in `C source code'.
> Its value is
> ("C:/Programs/PuTTy" .....)
> But I still get
> plink -load -t env 'TERM=dumb' 'PROMPT_COMMAND=' 'PS1=#$
> ' /bin/sh && exit || exit
> plink is not recognized as an internal or external command, operable
> program or batch file.
> I have this in my .emacs:
> (require 'tramp)
> (require 'package)
> (add-to-list 'package-archives
>              '("melpa" . "";) t)
> (add-to-list 'exec-path "C:/Programs/PuTTy")
> (if (eq system-type 'windows-nt)
>     (setq tramp-default-method "plinkx"))
> any idea how to fix my problem?

Does the executable exist as "C:\Programs\PUTTy\plink.exe" ? 

I have this on a Win7 64bit box, but it should work for 32bit too:

(when (eq system-type 'windows-nt)
  (let ((dir (expand-file-name "PuTTY" (or (getenv "ProgramFiles(x86)")
                                           (getenv "ProgramFiles")))))
    (add-to-list 'exec-path dir)
    (let ((case-fold-search t) (path (getenv "PATH")))
      (unless (string-match (regexp-quote dir) path)
        (setenv "PATH" (concat dir path-separator path))))))

(setq tramp-default-method "pscp")

A quick test shows that the "plink" method works for me, but "plinkx"
gives me problems - you will need to experiment. Setting tramp-verbose
can help with diagnosing problems.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]