~/.xemacs/init.el では
(setq load-path (append (list
"/usr/bin"
"\\usr\\bin"
"c:/cygwin/usr/bin"
"c:\\cygwin\\usr\\bin"
load-path))
(setq exec-path (append (list
"c:/cygwin/usr/bin"
"c:\\cygwin\usr\bin"
"/usr/bin")
exec-path))
などとしてあります。(大分冗長ですが場当り的ということで ;-)
よろしくおねがいます。
--
・‥…━━━━━━━━━━━━━━━━━…‥・
網屋 毅 Takeshi AMIYA / t...@olive.freemail.ne.jp
・‥…━━━━━━━━━━━━━━━━━…‥・
> M-x compile や M-x shell、M-x cvs-update などを使おうとすると、
> Searching for program: No such file or directory, cvs
> などというメッセージがミニバッファに表示されます。Cygwin の bash から
> では cvs などのコマンドは問題無く使えるのですが、XEmacs からコマンドを
> 使うにはどのような設定をすればよいのでしょうか?
Windows XP + MinGW + MSYS + Cygwin + Emacs-21.1.1 で環境変数も設定しな
いと動かなくて、ユーザ環境変数を汚したくなかったので、こんな設定をしてます。
;; 使いたい外部プログラムへのパスの設定
;; SSL通信時には必須かな。openssl.exeはCygwin版以外はうまく動かなかった
(setq exec-path (cons "d:/cygwin/bin" exec-path))
(setenv "PATH" (concat "D:\\cygwin\\bin;" (getenv "PATH")))
(setq exec-path (cons "d:/cygwin/usr/local/bin" exec-path))
(setenv "PATH" (concat "D:\\cygwin\\usr\\local\\bin;" (getenv "PATH")))
単純にシステム全体のPATHにCygwinを含めてあげれば必要ない設定だとは思い
ます。WinMEってAUTOEXEC.BAT書換えられるんでしたっけ?使ってないのでわ
からない。
> > では cvs などのコマンドは問題無く使えるのですが、XEmacs からコマンドを
> > 使うにはどのような設定をすればよいのでしょうか?
>
> Windows XP + MinGW + MSYS + Cygwin + Emacs-21.1.1 で環境変数も設定しな
> いと動かなくて、ユーザ環境変数を汚したくなかったので、こんな設定をしてます。
>
> ;; 使いたい外部プログラムへのパスの設定
> ;; SSL通信時には必須かな。openssl.exeはCygwin版以外はうまく動かなかった
> (setq exec-path (cons "d:/cygwin/bin" exec-path))
> (setenv "PATH" (concat "D:\\cygwin\\bin;" (getenv "PATH")))
> (setq exec-path (cons "d:/cygwin/usr/local/bin" exec-path))
> (setenv "PATH" (concat "D:\\cygwin\\usr\\local\\bin;" (getenv "PATH")))
おお、素晴らしいです。解決できました。
ありがとうございます。