homebrewでemacsをインストール
homebrew( http://mxcl.github.com/homebrew/ )でemacs23.4をインストールして環境構築中です。
あれこれいじってたら以下の表示が出てなんかおかしなことに。
Warning: arch-dependent data dir (/private/tmp/homebrew-emacs-23.4-P2zw/emacs-23.4/nextstep/Emacs.app/Contents/MacOS/libexec/emacs/23.4/x86_64-apple-darwin10.8.0/) does not exist.
調べてみると、起動時にフルパス指定したほうがいいらしい。
(ref: https://github.com/mxcl/homebrew/issues/6661)
しかし、この「フルパス」が曲者。
こうやってインストールした場合、
brew install emacs --cocoa
emacsコマンドは以下の場所にセットされる。
lrwxr-xr-x 1 User Group 30 3 10 19:35 /usr/local/bin/emacs -> ../Cellar/emacs/23.4/bin/emacs
しかし、ここではなく実際には以下のパスが正しい。
/usr/local/Cellar/emacs/23.4/Emacs.app/Contents/MacOS/Emacs
そこで、homebrewでインストールした場合に常に使えるパス指定として、こんなエイリアスを.zshrcに記述。
alias emacs="$(brew --prefix emacs)/Emacs.app/Contents/MacOS/Emacs"
brewのインストールディレクトリは /usr/local/Cellar/emacs/{version}ってバージョン付きになってしまうので、brew --prefixなどのコマンドで差分を吸収できます。