Cocoa Emacsを使用していてshell-commandを使用するelisp(私の場合はrcodetools.el)を使用したとき、PATHの設定が意図したものにならなくて困った。 症状としてはM-x shell-commandでのPATHに M-x shell-command echo $PATH => /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/binsetenvやexec-pathで設定したPATHが反映されないということに。 (getenv "PATH") #=> ("/opt/local/bin", ...) exec-path #=> ("/opt/local/bin", ...)結果として、macのデフォルトのrubyが使われてしまって困った。 (http://d.hatena.ne.jp/handlena