Mac OS X 10.9 で emacs 24.3 を実行しています。ocaml プログラミング用に tuareg-mode をインストールしましたが、コマンド Cc Cb を使用してコンパイルできません。同じボタンを押すと、ミニバッファーは「実行する Caml トップレベル: ocaml」について尋ねてきます。Enter キーを押すと、「Searching for program: No such file or directory, ocaml」というエラーが表示されます。私は何が欠けていますか?
質問する
1429 次
2 に答える
1
PATH
環境変数とEmacsの変数を設定exec-path
して値を修正する必要があります。1つの可能性は、(あなたの~/.emacs
)のようなものを使うことです:
(defun set-exec-path-from-shell-PATH ()
(let ((path-from-shell (shell-command-to-string "$SHELL -c 'echo $PATH'")))
(setenv "PATH" path-from-shell)
(setq exec-path (split-string path-from-shell path-separator))))
(when window-system (set-exec-path-from-shell-PATH))
PATH
シェルと両方の変数を正しく取得します。これの利点の 1PATH
つは、シェルの init スクリプト内の 1 か所だけでセットアップできることです。
于 2013-12-27T13:52:45.643 に答える
1
そこで、Mac ユーザーのためにシェル変数を emacs 環境に自動ロードするこのクールなモードを見つけました。とても便利な:
https://github.com/purcell/exec-path-from-shell
インストールして .emacs ファイルを更新するだけで準備完了です。
于 2013-12-28T04:20:53.613 に答える