[Top][All Lists]

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

Re: [h-e-w] ediff/diff not found

From: Eli Zaretskii
Subject: Re: [h-e-w] ediff/diff not found
Date: Tue, 16 Oct 2012 19:52:58 +0200

> Date: Tue, 16 Oct 2012 12:08:53 -0500
> From: "Buchs, Kevin" <address@hidden>
> I have used ediff on an emacs installation on a Windows system I have at
> work which has Cygwin installed on it. Ediff works fine there. At home
> on a new system (Vista) I have put the latest 24.2.* emacs and installed
> Cygwin. If I M-x shell, I can find diff in the Path. Ediff, however,
> complains that it cannot find diff. Where does ediff look? I read the
> manual and it does not seem to discuss it. I haven't had trouble with my
> work system so why does it not just succeed at home?

My crystal ball says that your PATH outside Emacs and exec-path inside
Emacs are different, which is probably the consequence of the fact
that you mix Cygwin tools with a native Windows port of Emacs.

So "M-x shell" invokes the Cygwin Bash, which finds diff in some fake
/usr/bin directory, but Emacs looks for diff on PATH, which doesn't
include the directory mounted by Cygwin as /usr/bin (or whatever).

Keep PATH and exec-path identical, and you will keep your sanity.

reply via email to

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