Carbon Emacs上のシェルのPATH設定

Carbon Emacs上でrubyを実行しようとしたら/usr/bin/rubyが実行されてしまった。.bash_profileで/usr/local/binのコマンドが優先されるようにPATHの設定を修正していても効かないらしい。
で、.emacs.elに次の式を書いておけば/usr/local/binが優先されるようになる。

(setq exec-path (cons "/usr/local/bin" exec-path))
(setenv "PATH" (concat "/usr/local/bin:" (getenv "PATH")))