5
まあ、タイトルはすべてそれを持っています。私は(setenv "PATH" "whatever:$PATH" t)
を使って、Emacsのもの(事実、AUCTeX内のConTeXtの1つ)を呼び出すことができました。ちょっと前に私はexec-path
について学んだ。代わりにそれを使うべきですか?GNU EmacsのPATH(setenvで設定)とexec-pathの違いは何ですか?
まあ、タイトルはすべてそれを持っています。私は(setenv "PATH" "whatever:$PATH" t)
を使って、Emacsのもの(事実、AUCTeX内のConTeXtの1つ)を呼び出すことができました。ちょっと前に私はexec-path
について学んだ。代わりにそれを使うべきですか?GNU EmacsのPATH(setenvで設定)とexec-pathの違いは何ですか?
setenv
が実際に環境を設定している間(及び(修正に影響を与える)何本のemacsからプログラムを実行する環境として表示されます)、exec-path
は実行ファイルを検索する場所をEmacsに指示が、これはEmacsから実行するプログラムは、彼らのPATH
は表示されませんかわった。
setenv
で環境を変更しても、現在のEmacsがexec-path
を使用しているので、実行可能ファイルをどのように検索するかは変わりません。 とを達成するには、このEmacsで実行される子プロセスに$PATH
を変更させるには、exec-path
と$PATH
の両方を設定する必要があります。