https://blog.csdn.net/loveaborn/article/details/24889197
私は、なぜ私はEmacsで開くには、MATLABのプログラムをすることはできませんいくつかの時間前友人が明らかにターミナルではなく、emacsの中で開くことができるのですか?私に尋ねた覚えています。
今日、私は最終的に同様の問題に遭遇し、私はラケットをインストール6.0今日。インストールパスのラケットは、プログラムを実行した後では/ usr / local /ラケット/ binに
それから私は、PATHにこのパスに追加し、端末環境で開くことができます
次に、インストールガイザーを下り、それは、そのインストールは非常に簡単にプラグイン接続ラケットemacsの下でされて、私はコンパイルされたファイル〜/ .emacs.d /サイト-lispの/に入れガイザー
そして、次の行を追加init.el、私はコンフィギュレーション・ファイルを参照してくださいhttps://github.com/aborn/emacs.d
(load "~/.emacs.d/site-lisp/geiser/elisp/geiser-load")
そして、その後、私は、PATHのbashのをemacs環境への実用があるはずだと思いませんでした。はMx実行ガイザー発見プログラムは、ラケットを見つけることができません使用
そうでない場合は、なぜ?
二つのリンクを見つけるためにインターネットリンク1 と リンク2は 、Emacsがパスは、変数のexec-pathで決定され実行されていることを発見しました。
そして、オープンのMx ielmは、exec-pathは次のようなコンテンツを見つける参照してください。
exec-path
("/usr/local/sbin" "/usr/local/bin" "/usr/sbin" "/usr/bin" "/sbin" "/bin" "/usr/games" "/usr/local/games" "/usr/lib/emacs/24.3/i686-linux-gnu")
/ usr / local /ラケット/ binに見つかりません
これは、その後、私たちはただ、設定ファイルのinit.elに以下の行を追加する必要があり、パスは/ usr / local /ラケット/ binには、exec-パスをすることにして追加しました
(add-to-list 'exec-path "/usr/local/racket/bin")
そして、ビューのexec-pathがあります
ELISP> exec-path
("/usr/local/racket/bin" "/usr/local/sbin" "/usr/local/bin" "/usr/sbin" "/usr/bin" "/sbin" "/bin" "/usr/games" "/usr/local/games" "/usr/lib/emacs/24.3/i686-linux-gnu")
そして、OKではMx実行ガイザーを実行します
私のオペレーティングシステムは、Ubuntuの14.04 LTSであります