Cocoa Emacsでmigemoが動かなかった
や、別にCocoaだからというわけではなかったけど。
環境はemacs-23.1.92-mac-1.97.tar.gzを適用したemacs-23.1。
rubyのmigemoをインストールしたけど、Emacs.appから使えなかった。
色々やってみたらターミナルから/usr/local/bin/emacsを実行した時は動いたのにEmacs.appからM-x migemo-forwardを実行すると
entered--Lisp error: (search-failed "/usr/bin/ruby: No such file or directory -- migemo (LoadError)")
とか出る。
ここでおかしいことがふたつ。
ってことはPATHが通ってないのかと思ったので
(setq exec-path (cons "/usr/local/bin" exec-path)) (setenv "PATH" (concat '"/usr/local/bin:" (getenv "PATH")))
こんな感じでPATHを通したところ、migemoが動き出してめでたしめでたし。
ターミナルから/usr/local/bin/emacsを実行した時はシェルのPATHを引き継いでたからうまく動いていたよう。