emcas で認識されるパスを通常の端末と同じにする

問題:
例えば emacs で tex を文章をコンパイルするとき(例えば yatex などの機能で C-c C-t j する),No such directory or file. bad interpreter と出る.

(emacs からではなく)通常のOSの機能として開いた端末からでは latex にパスを通していることは確認(例えば ~/.bashrc に
PATH=$PATH:/usr/local/texlive/??/bin
と書いている).

emacs で呼ばれる bash が .bashrc の設定を読んでいないことが原因なので、emacs に通常使っている PATH を教える必要がある.
それには以下のような設定を .emacs に書き加えればよい。
参考 http://stackoverflow.com/a/6415812

余談ですが,シェルスクリプトの 1 行目に書いてある
#!/bin/sh
などのインタプリタ指定のための行は シェバン (shebang) というらしい.


カテゴリー: 未分類 パーマリンク

コメントを残す