Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

how to use external command?

3 views
Skip to first unread message

TAkeshi AMiya

unread,
Mar 6, 2002, 1:43:26 PM3/6/02
to
WinMe + Cygwin + XEmacs-21.4.6
を使用してます。
M-x compile や M-x shell、M-x cvs-update などを使おうとすると、
Searching for program: No such file or directory, cvs
などというメッセージがミニバッファに表示されます。Cygwin の bash から
では cvs などのコマンドは問題無く使えるのですが、XEmacs からコマンドを
使うにはどのような設定をすればよいのでしょうか?

~/.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
・‥…━━━━━━━━━━━━━━━━━…‥・

藤森 康文

unread,
Mar 6, 2002, 8:02:24 PM3/6/02
to
At 07 Mar 2002 03:43:26 +0900,
TAkeshi AMiya wrote:

> 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書換えられるんでしたっけ?使ってないのでわ
からない。

TAkeshi AMiya

unread,
Mar 7, 2002, 1:42:47 AM3/7/02
to
藤森 康文 <fu...@kiss.taihaku.sendai.jp> writes:

> > では 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")))

おお、素晴らしいです。解決できました。
ありがとうございます。

0 new messages